我的实体框架上下文中有一个大型数据集 - table1
和一个大List<T>
,我需要在上面的table1 / list1中计算相同的值。
我可以用两种不同的方式做到:
jointCollection=table1.union(list1)
- 并检查:list1.count+table1.count-jointCollection.count...
select table1 with multi condition(list1.count)
我的问题是哪种方法更有效?
答案 0 :(得分:3)
最好的解决方案是运行SQL profiler,同时运行每个查询器并查找!
但是,如果效率是最重要的,我建议使用导入EF的存储过程作为函数,因为Linq to Entities会增加额外的开销。