实体框架有效地用于大型数据集

时间:2012-07-28 07:45:01

标签: c# sql performance entity-framework-4

我的实体框架上下文中有一个大型数据集 - table1和一个大List<T>,我需要在上面的table1 / list1中计算相同的值。

我可以用两种不同的方式做到:

  1. jointCollection=table1.union(list1) - 并检查:list1.count+table1.count-jointCollection.count...
  2. 的值
  3. 依靠select table1 with multi condition(list1.count)
  4. 我的问题是哪种方法更有效?

1 个答案:

答案 0 :(得分:3)

最好的解决方案是运行SQL profiler,同时运行每个查询器并查找!

但是,如果效率是最重要的,我建议使用导入EF的存储过程作为函数,因为Linq to Entities会增加额外的开销。