【发布时间】:2011-06-17 00:02:36
【问题描述】:
我正在尝试使用 EntityFramework 和 Linq 从以下方法中获取总记录数。返回计数很慢。
public static int totalTracking(int id)
{
using (var ctx = new GPEntities())
{
var tr = ctx.Tracking
.Where(c => c.clientID == Config.ClientID)
.Where(c => c.custID == id)
.Where(c => c.oOrderNum.HasValue)
.ToList();
return tr.Count();
}
}
【问题讨论】:
-
这是一种加快速度的方法,将 .Where 查询合二为一。实际上,我刚刚阅读了一篇关于此的文章。 msmvps.com/blogs/jon_skeet/archive/2011/06/16/…
标签: c# asp.net linq entity-framework linq-to-entities