摘要: 问题 你想不用Include()方法,立即加载一下相关的集合,并想通过EF的CodeFirst方式实现. 解决方案 假设你有一个如Figure 13-14所示的模型: Figure 13-14. A model for a Customer, their CreditCards, and Trans 阅读全文
posted @ 2016-05-16 15:04 kid1412 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 问题 你想把一个昂贵的属性移到另一个实体,这样你就可以延迟加载当前这个实体.对于一个加载昂贵的而且很少用到的属性尤其有用. 解决方案 模型和上一节(Recipes 13-7)的一致,如Figure13-10所示 Figure 13-10. A model with a Resume entity w 阅读全文
posted @ 2016-05-16 14:57 kid1412 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 问题 你有一个实体里的某个属性很少被读取或和更新,这个属性因为比较大,所以读取和更新都需要付很大的代价.你想有选择的放置这个属性 解决方案 假设你有一个如Figure 13-9 所示的模型 Figure 13-9. A model with a Resume entity with a Body p 阅读全文
posted @ 2016-05-16 14:52 kid1412 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 问题 你正在使用POCO,你想提高修改跟踪的性能,同时使内存消耗更少.另外,你想通过EF的CodeFirst方式来实现. 解决方案 假设你有一个关于Account(帐户)和相关的Payments(支付)的模型,如Figure 13-7 Figure 13-7. A model with an Acc 阅读全文
posted @ 2016-05-16 00:23 kid1412 阅读(294) 评论(0) 推荐(1) 编辑
摘要: 问题 你想为多次用到的查询提高性能,而且你不想添加额外的编码或配置. 解决方案 假设你有如Figure 13-8 所示的模型 Figure 13-8. A model with an Associate and its related Paycheck 在这个模型里,每个Associate(同事)有 阅读全文
posted @ 2016-05-16 00:19 kid1412 阅读(580) 评论(0) 推荐(0) 编辑