1

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

我可以通过两种不同的方式做到这一点:

  1. jointCollection=table1.union(list1)- 并检查:值list1.count+table1.count-jointCollection.count...
  2. 做依靠select table1 with multi condition(list1.count)

我的问题是哪种方法更有效?

4

1 回答 1

3

最好的解决方案是在运行每个分析器时运行 SQL 分析器并找出答案!

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

于 2012-07-28T07:59:21.183 回答