【发布时间】:2014-06-13 13:25:34
【问题描述】:
我支持一个旧版应用程序,它有一个 LINQ 代码,如下所示:
query1 = (from s in DBContext.Table_A JOIN DBCOntext.Table_B ON A.ID=B.ID
where a.SUPERVISOR = '9999' Select new ClassA {....}
query2 = (from s in DBContext.Table_A JOIN DBCOntext.Table_B ON A.ID=B/ID
where a.APPROVER = '1111' Select new ClassA {....}
query1.join(query2).ToList()
我的问题是可以使用JOIN 将上述 2 个查询合并为 1 个查询。请注意,这 2 个查询之间的唯一区别是 WHERE 子句。
这会带来任何性能提升吗?
需要注意的是,这里使用的所有实体都是视图。
谢谢 参数化
【问题讨论】: