1. 实体类继承了IModel空接口时,services.RegisterSailMvc(......)初始化时,自动生成该实体类相应的数据表

【7.26】同样字段上面加[HColumn]特性,才会在数据库中生成想应的字段!!!!!!!!!!!

2. 数据注解:[ModelData("prop","Id")]

注解作用:项目合同表要找对应的客户公司通过客户公司表的Id来找

3. 入口文件注入的方式引入模板文件

services.AddScoped<AdminLayout>();

@inject Layout _

4. 登录页面引入一个不存在的文件,可以解决隐藏div在刷新页面时闪现的问题:

5.关于密码加密后转换为string类型的自定义方法使用:Encrypt()

- 不可以使用ToString()

- toMd5()也是自定义方法!

延申:原MD5加密后,返回值类型是byte[]

具体用法:

static void Main(string[] args)
{MD5 md5 = MD5.Create();var mi = md5.ComputeHash(Encoding.Unicode.GetBytes("123456")).ToString();Console.WriteLine(mi);
}

6. 首页获取登录用户名的两种方式:

@using Qvolax.Models
@using Sail.Web<span class="username">@(Model.User?.UserName)</span>
<span class="username">@WebHelper.CurrentAdmin.UserName</span>

7. 模版类型

@*页面显示模版:listTmpl*@
<tmpl id="listTmpl">
.......
</Tmpl>@*新增页面模版:modalTmpl*@
<tmpl id="modalTmpl">
............
</tmpl>@*详情页面模版:ViewTmpl*@
<tmpl id="viewTmpl">
.............
</tmpl>

8. 日历插件使用;

<script src="~/Scripts/datepicker/WdatePicker.js"></script><input class="date" Element="@(_.Create(x => x.Birthday))" />//如上,元素中加class属性date即可默认使用它了

html自带日期插件使用:

<input type="date" />

9. 表单的约束:

<input class="validate[required,custom[decimal]]" Element="@(_.Create(x => x.CompanyPart))" />

class约束:必填、必须的decimal类型

10. 项目运行时如何查看实时执行的SQL语句!

- NuGet包:huanent.logging.file

- 在项目目录下建立配置文件appsettings.config,设置如下:

{"IsEnableSqlLog": true
}

- 在Param.cs文件中:

CreateWebHostBuilder(args).ConfigureLogging(builder => builder.AddFile())//配置:huanent.logging.file,生成sql log.Build().Run();

- 运行项目,在bin/.../.../...中会出现一个logs,里面.txt文件中记录的就是全部执行中的sql语句!

11.

转载于:https://www.cnblogs.com/stickcsharp/p/11188113.html

学习过程,简单记录,不求详尽,看懂就行,格式随意,高效学习相关推荐

  1. 代码的简单就在于——直接能看懂

    我们经常会听到这样一句话--简单就是美,或者是这句话的各种变体,而且这句话不限于行业,不仅仅是在软件业,在各种涉及到设计艺术的领域,很多大师级的任务都会告诉我们,简单就是美. 在这里我当然只想针对软件 ...

  2. 简单到外行人都能看懂的“学生管理系统”

    简单到外行人都能看懂的"学生管理系统" 话不多说,直接开始 1-------------首先万物第一步,定义属性 我们这里定义了三个属性,名字,年龄,学号, public clas ...

  3. sip 时序图_简单几步让你看懂单片机时序图

    操作时序永远是使用任何一片IC芯片的最主要的内容,看懂时序图,再操控这个芯片就非常容易了.而提取芯片器件手册上有用的信息是使用芯片的最基本步骤. 以液晶显示芯片1602为例 首先我们来看1602的引脚 ...

  4. 一文看懂Python collections模块的高效数据类型

    原作: George Seif, 发表于medium.com, 大江狗原创翻译, 并对原文稍作修改. Python的最大优势之一是其广泛的模块和软件包.这将Python的功能扩展到许多受欢迎的领域,包 ...

  5. 一个简单案例,带你看懂GC日志!

    环境准备 这样一个案例程序: public class Main {public static void main(String[] args) {byte[] array1 = new byte[4 ...

  6. 一个简单案例,5 分钟看懂 Java Lamdba 表达式

    JDK8引入了一个新玩意,叫做lamdba(那么大)的表达式,说得神乎其神,说真的,这玩意吧,并不难,但是要讲清楚吧,也不是太容易的事情. 从匿名内部类开始说起 老实交代,直接来讲lamdba表达式还 ...

  7. 家用简单电线路图_如何看懂家用最简单的电路图?

    题主首先私信给我询问这些问题,我让他写成问题贴.我的想法是,这个问题既典型,又有挑战性.给行家里手讨论问题当然可以深入,但和绝对外行来探讨电路问题本身就是一个课题,更何况这是探讨居家配电. 我来试一试 ...

  8. phpstudy搭建网站(超简单,小白也能看懂)

    简介 phpStudy是一个PHP调试环境的程序集成包.该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便. ...

  9. SQL SERVER 简单的索引理解(超级简单,人人都可以看懂)

    索引 索引提供指针以指向存储在表中指定列的数据值,然后根据指定的排序次序排列这些指针.数据库使用索引的方式与使用书的目录很相似:通过搜索索引找到特定的值,然后跟随指针到达包含该值的行. 什么是索引 数 ...

  10. SQL Server 事务(超级简单,人人都可以看懂)

    事务(Transaction) 事务就是一个工作单元 ,如果某一事务成功,则在该事务中进行的所有数据更改均会提交,成为数据库中永久组成部分,如果事物中遇到错误且必须取消或回滚,则所有数据更改均被撤销. ...

最新文章

  1. 翻译:XtraDB/InnoDB中的AUTO_INCREMENT处理方式(已提交到MariaDB官方手册)
  2. VTK:Utilities之PCAStatistics
  3. Unity3D学习笔记(七):叉乘和四元素
  4. 2012年终总结 二
  5. 岛屿类问题的广度优先深度优先双解法(Leetcode题解-Python语言)
  6. 分布式面试 - 集群部署时的分布式 session 如何实现?
  7. (1)非对称加密——RSA——史上最通俗的小白可看懂!
  8. lduan Centos 7 KVM Centos Windos (二)
  9. 数论1.0 数论基础
  10. 梦幻西游端游脚本制作教程
  11. php调用声卡,图文讲解美国ART USB Dual Pre声卡多种使用方法!
  12. python数字转换英文26字母_用python实现英文字母和相应序数转换的方法
  13. python3爬取网易云歌曲,利用python3爬取网易云周杰伦所有专辑,歌曲,评论,并完成可视-站长资讯中心...
  14. 一文快速入门三维人脸重建学习
  15. 微信公众号开发之流式数据读取
  16. 深入分析Luminati住宅代理的特点和性能
  17. 手机火狐浏览器怎么设置电脑模式_手机浏览器pc版电脑模拟设置教程(图示)
  18. 跨交换机打通二层广播域不通问题解决过程
  19. SAP ME架构官网文档学习总结
  20. 随手查——Multisim

热门文章

  1. Cache【硬盘缓存工具类(包含内存缓存LruCache和磁盘缓存DiskLruCache)】
  2. 如何通过提前Bake Docker镜像加快基础设施的启动速度
  3. 三分钟带你了解移动通讯办公软件
  4. 如何通过ildasm/ilasm修改assembly的IL代码
  5. Linux文件属性与权限
  6. 微信红包技术架构首次流出,贼牛逼啊!
  7. 笑死,小米新logo是这么来的
  8. 21大软件架构特点的全面解析
  9. 分布式服务的幂等性设计,值得学习!
  10. MySQL 事务的实现原理,写得太好了!