我有一个总计 350448 记录的表,我需要通过LINQ with Entity Framework执行多个重复查询。
这些重复查询的数量约为 1440 ,我无法修改数据库。
在性能方面最好的方法是什么:
我需要能够基本上查找1440个项目,但我知道可能存在的性能问题。
答案 0 :(得分:0)
听起来你可以能够逃脱:
List<DateTime> dates = ...;
var query = context.MyEntities
.Where(x => dates.Contains(x.LastUpdated))
.ToList();
然而:
Contains
的方式与LINQ to SQL相同