摘要: 问题 你想用LINQ写一个搜索查询,能被转换成更有效率的SQL.另外,你想用EF的CodeFirst方式实现. 解决方案 假设你有如下Figure 13-6所示的模型 Figure 13-6. A simple model with a Reservation entity 首先,这个例子用EF的C 阅读全文
posted @ 2016-05-14 23:27 kid1412 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 问题 你想有效地获取只是用来显示不会更新的操作的实体.另外,你想用CodeFirst的方式来实现 解决方案 一个非常常见行为,尤其是网站,就是只是让用户浏览数据.大多数情况下,用户不会更新数据.在这种情况下,你可以通过避开上下文的缓存和修改跟踪来提高代码性能,你可以非常简单地使用AsNoTracki 阅读全文
posted @ 2016-05-14 23:25 kid1412 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 问题 不管你用DBFirst,ModelFirst或是CodeFirst的方式,你想用实体键获取一个单独的实体.在本例中,我们用CodeFirst的方式. 解决方案 假设你有一个模型表示一个Painting(绘画)类型的实体,如Figure 13-2所示: Figure 13-2. The Pain 阅读全文
posted @ 2016-05-14 23:22 kid1412 阅读(622) 评论(0) 推荐(2) 编辑
摘要: 问题 你想提高在一个TPT继承模型里的查询 解决方案 让我们假设有一个简单的TPT继承模型,如图Figure 13-1 Figure 13-1. A simple Table per Type inheritance model for Salaried and Hourly employees 你 阅读全文
posted @ 2016-05-14 17:09 kid1412 阅读(404) 评论(0) 推荐(0) 编辑