摘要: 如何调用 静态构造方法调用只需要你在外面用这个类的其它静态方法时候才会调用,类似于静态类里调用静态方法的时候执行。 原理 静态类里的静态构造方法在执行的时候只会执行一次就不会执行了,哪怕再次执行这个静态类里的方法,即使是非静态类里的静态构造方法也是如此 但是,如果是泛型类则不一样,即使每次调用同一个 阅读全文
posted @ 2021-11-28 11:55 青仙 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 使用场景 框架中:类上面、方法上面、属性上面、字段上面、参数里面..... 特性本质 就是一个类,继承自Attribute类 自定义特性 直接继承Attribute类即可 public class TableAttribute:Attribute 配置特性的使用范围 通过AttriibuteUsag 阅读全文
posted @ 2021-11-21 19:25 青仙 阅读(92) 评论(0) 推荐(0) 编辑
摘要: EF框架类似功能:SQL语句解析(条件) 表达式与EF框架 在我们使用EF框架进行筛选等等条件操作或者访问数据库的时候,EF都会将我们传的lambda表达式拼接为相应的表达式树,然后转为数据库认识的SQL语句格式的表达式如: //EF上下文对象 StudentDBEntities studentDB 阅读全文
posted @ 2021-11-14 17:38 青仙 阅读(66) 评论(0) 推荐(1) 编辑
摘要: 1、AutoMapper自动映射框架:用于不同类之间的相互转换,原理就是通过表达式树来实现的。 不同类相互转换有多种方式,比如反射,拿到一个类里的所有属性再循环复制给另一个类。或者是通过序列化和反序列化将连个 类互相转换,不过效率都没有通过表达式树效率高。 我们有时候需要进行对象转换: 我们定义如下 阅读全文
posted @ 2021-11-13 21:43 青仙 阅读(62) 评论(0) 推荐(1) 编辑
摘要: 什么是表达式树 表达式树以树形数据结构表示代码,其中每一个节点都是一种表达式,它将我们原来可以直接由代码编写的逻辑以表达式的方式存储在树状的结构里,从而可以在运行时去解析这个树,然后执行,实现动态的编辑和执行代码。在.Net 里面的Linq to SQL就是对表达式树的解析。 表达式和表达式树,表达 阅读全文
posted @ 2021-11-13 14:12 青仙 阅读(412) 评论(0) 推荐(1) 编辑
摘要: IQueryable接口:也实现了IEnumerable接口,所以它也是可枚举类型 与IEnumerable的区别: 平时操作数据库推荐使用IQueryable类型返回数据库里的数据,而不使用IEnumerable类型,因为IEnumerable适合用来操作内存里的数据,而IQueryable适合操 阅读全文
posted @ 2021-11-09 21:03 青仙 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1、读写app.config中的connectionStrings 要添加配置文件的引用才能读取哦 对app.configjin进行读(获取ConnectionStrings) string connectionString = ConfigurationManager.ConnectionStri 阅读全文
posted @ 2021-11-07 12:26 青仙 阅读(1114) 评论(0) 推荐(0) 编辑
摘要: 什么是Linq? 语言集成查询 Linq的作用? 简化查询,主要用于查询使用 Linq的分类: Linq to object(数组,list集合) :linq操作内存集合,内存里面的数据 Linq to sql(查询数据库用) : linq操作数据库,数据库里的数据 Linq to xml(查询xm 阅读全文
posted @ 2021-11-02 17:19 青仙 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 解决多条件问题 1、创建一个学生类 class Student { public int Id { get; set; }//学生编号 public string Name { get; set; }//姓名 public int Age { get; set; }//年龄 public int C 阅读全文
posted @ 2021-11-02 16:12 青仙 阅读(66) 评论(0) 推荐(1) 编辑
摘要: 作用:不用继承类也可以给类添加自己的方法 使用场景:在不修改源码的情况下为其它类型增加方法 可以给任意类型增加扩展方法,不过扩展方法必须在静态类里面定义 调用:给什么类型设置就用什么类型来调用, 格式:'类型名.扩展方法名' 因为扩展方法是静态的,所以要向静态方法那样调用 给自定义类设置: publ 阅读全文
posted @ 2021-11-02 13:53 青仙 阅读(61) 评论(0) 推荐(0) 编辑