【发布时间】:2013-06-04 14:38:01
【问题描述】:
我们的应用程序中的一个数据拉取了性能噩梦。情况是基于区域的查询,我们有大量的客户列表,他们应该只在查看他们的区域时看到他们所在区域的客户。当前表格(为便于解释而删减):
Customer (Table):
CustomerID
FirstName
LastName
....
RegionCustomer (Table):
RegionCustomerID
RegionID
CustomerID
这是通过 .net 实体框架使用以下语句检索的(edmx 设置了一个客户可以拥有多个 RegionCustomer 的一对多关系):
EntitiesManager.Customers.Where(function(x) x.RegionCustomers.Any(function(y) y.RegionID = CurrentUserRegionID)).ToList()
当您在任一表中处理
只是想知道是否有人对如何加快速度有任何想法?
提前致谢
【问题讨论】:
标签: sql entity-framework optimization entity-relationship