我遇到了一个无法解决的问题,
我在linq中进行简单的查询:
List<MOV> mvs = (from x in new MyAppDataContextSingleton().DataContext.MOV
where x.dateMOV.GetValueOrDefault(x.dateCriation).Date >= initialDate.Date && x.dateMOV.GetValueOrDefault(x.dateCriation).Date <= finalDATE.Date
orderby x.dateMOV
select x).ToList();
直接在SQL上执行此查询非常快,它只返回大约20个结果! 当我使用LINQ在我的项目上执行此查询时,花费的时间超过20秒:\但此问题仅在执行查询到此表时发生。关于发生了什么的任何想法?我该如何解决呢?
祝你好运, 安德烈
答案 0 :(得分:1)
尝试关闭延迟加载:
db.DeferredLoadingEnabled = false;
http://msdn.microsoft.com/en-us/library/Bb386920(v=vs.100).aspx