2016年11月10日

摘要: dapper学习地址:http://www.cnblogs.com/yankliu-vip/p/4182892.html#anchor2 上一篇, 提到Query<Test>查询的时候, 如果Test中包含自定义class, Dapper不会给自定义class完成映射, 而是直接给null, 其实是 阅读全文
posted @ 2016-11-10 16:06 小♀子 阅读(172) 评论(0) 推荐(1) 编辑

2016年10月27日

摘要: 1、分页的时候,尽量在数据库里面去分页. 2、尽量禁用延迟加载,尽量使用预加载和显式加载查询 默认生成的代码,是启用了延迟加载的,这样会造成多次往返数据库查询的。 如果在查询的结果中使用导航属性的时候使用预加载 3、AsNoTracking作用 无跟踪查询,也就是说查询出来的对象不能直接做修改。所以 阅读全文
posted @ 2016-10-27 12:57 小♀子 阅读(270) 评论(0) 推荐(0) 编辑

2016年10月24日

摘要: 数据加载分为延迟加载和预加载 EF的关联实体加载有三种方式:Lazy Loading,Eager Loading,Explicit Loading,其中Lazy Loading和Explicit Loading都是延迟加载。 (一)Lazy Loading使用的是动态代理,关闭Lazy Loadin 阅读全文
posted @ 2016-10-24 21:59 小♀子 阅读(1197) 评论(0) 推荐(0) 编辑
 
摘要: EF关系规则 参考文章:http://www.cnblogs.com/feigao/p/4617442.html Entity Framework 实体间的关系,一对一,一对多,多对多,根据方向性来说又分为双向和单向。Code First在实体关系上有以下约定 1. 两个实体,如果一个实体包含一个引 阅读全文
posted @ 2016-10-24 11:21 小♀子 阅读(741) 评论(0) 推荐(0) 编辑

2016年10月20日

摘要: EntityFramework实体映射到数据库 在Entity Framework Code First与数据表之间的映射方式实现: 1、Fluent API映射 通过重写DbContext上的OnModelCreating方法来访问Code First Fluent API 例如: demo中的p 阅读全文
posted @ 2016-10-20 22:35 小♀子 阅读(2459) 评论(0) 推荐(0) 编辑
 
摘要: EntityFramework 基础的crud操作 根据上一张实体映射的demo学习基础的crud操作 1、增加 2、删除 方法一: 方法二: 3、修改 上面方法中每次都需要对所有字段进行修改,效率低,而且麻烦,下面介绍修改部分字段 4、查询 如果查询部门字段可以用如下方法: 以上是使用EF对数据库 阅读全文
posted @ 2016-10-20 22:30 小♀子 阅读(261) 评论(0) 推荐(0) 编辑