【发布时间】:2021-08-09 17:31:53
【问题描述】:
我正在使用带有MoreLinq 扩展名的EF5,在生产中测试我的程序(非常大的数据库)时,我发现该行:
var x = db.TheBigTable.MaxBy(x => x.RecordTime);
需要很长时间(RecordTime 是非索引的datetime)
那是因为MaxBy 总是在客户端运行(并且首先从数据库中获取所有记录)?
【问题讨论】:
-
MoreLINQ 完全是客户端的;你不能真正将它与 EF 一起使用。
标签: c# entity-framework linq-to-sql morelinq