摘要:
dapper学习地址:http://www.cnblogs.com/yankliu-vip/p/4182892.html#anchor2 上一篇, 提到Query<Test>查询的时候, 如果Test中包含自定义class, Dapper不会给自定义class完成映射, 而是直接给null, 其实是 阅读全文
2016年11月10日
2016年10月27日
摘要:
1、分页的时候,尽量在数据库里面去分页. 2、尽量禁用延迟加载,尽量使用预加载和显式加载查询 默认生成的代码,是启用了延迟加载的,这样会造成多次往返数据库查询的。 如果在查询的结果中使用导航属性的时候使用预加载 3、AsNoTracking作用 无跟踪查询,也就是说查询出来的对象不能直接做修改。所以 阅读全文
2016年10月24日
摘要:
数据加载分为延迟加载和预加载 EF的关联实体加载有三种方式:Lazy Loading,Eager Loading,Explicit Loading,其中Lazy Loading和Explicit Loading都是延迟加载。 (一)Lazy Loading使用的是动态代理,关闭Lazy Loadin 阅读全文
摘要:
EF关系规则 参考文章:http://www.cnblogs.com/feigao/p/4617442.html Entity Framework 实体间的关系,一对一,一对多,多对多,根据方向性来说又分为双向和单向。Code First在实体关系上有以下约定 1. 两个实体,如果一个实体包含一个引 阅读全文
2016年10月20日
摘要:
EntityFramework实体映射到数据库 在Entity Framework Code First与数据表之间的映射方式实现: 1、Fluent API映射 通过重写DbContext上的OnModelCreating方法来访问Code First Fluent API 例如: demo中的p 阅读全文
摘要:
EntityFramework 基础的crud操作 根据上一张实体映射的demo学习基础的crud操作 1、增加 2、删除 方法一: 方法二: 3、修改 上面方法中每次都需要对所有字段进行修改,效率低,而且麻烦,下面介绍修改部分字段 4、查询 如果查询部门字段可以用如下方法: 以上是使用EF对数据库 阅读全文