摘要: EF原理 EF 会自动把 Where()、OrderBy()、Select()等这些编译成“表达式树(Expression Tree)”,然后会把表达式树翻译成 SQL 语句去执行。(编译原理,AST)因此不是“把数据都取到内存中,然后使用集合的方法进行数据过滤”,因此性能不会低。但是如果这个操作不 阅读全文
posted @ 2017-03-18 21:55 Lyfing 阅读(15895) 评论(0) 推荐(2)
摘要: EF 有 中的模型类的配置有 DataAnnotations、FluentAPI 两种; 1.DataAnnotations:实体类属性上标注Attribute;必填字段标注[Required] 、字段长度[MaxLength(5)]用 、可空字段用 int? ;如果字段在数据库有默认值,则要在属性 阅读全文
posted @ 2017-03-18 21:32 Lyfing 阅读(1123) 评论(0) 推荐(0)
摘要: 1查询 语法: 以from item in items 开始,items 为待处理的集合,item 为每一项的变量名; 最后要加上 select ,表示结果的数据;得 记得 select 一定要最后。这是刚用比较别扭的地方。 1 )var r1 = dogs.Where(d => d.Id > 1) 阅读全文
posted @ 2017-03-18 20:29 Lyfing 阅读(241) 评论(0) 推荐(0)
摘要: 1. 给新创建对象的属性赋值的简化方法:Person p = new Person{Name="tom",Age=5}; 等价于 Person p = new Person();p.Name="tom";p.Age=5; 2.Labbda表达式 3.常用集合扩展方法 4.高级集合扩展方法 10.Jo 阅读全文
posted @ 2017-03-18 19:23 Lyfing 阅读(164) 评论(0) 推荐(0)
摘要: 过滤器(Filter) AOP (面向切面编程)是一种架构思想,用于把公共的逻辑放到一个单独的地方,这样就不用每个地方都写重复的代码了。 比如程序中发生异常,都 不用每个地方都 try...catch... 只要在(Global 的 的 Application_Error )中 统一进行 异常处理个 阅读全文
posted @ 2017-03-18 17:36 Lyfing 阅读(302) 评论(0) 推荐(0)