我想下面的T-SQL的查询翻译成LINQ:LINQ加入不同种类的多个条件
SELECT * FROM table_A JOIN table_B ON table_A.key = table_B.key AND
table_A.Trouble <> table_B.Trouble
#2是完全有类似的问题,但对我来说有两个条件,但每个他们有不同的运营商(“等于”和“不等于”)。有什么方法可以使用LINQ获得相同的结果吗?
我想下面的T-SQL的查询翻译成LINQ:LINQ加入不同种类的多个条件
SELECT * FROM table_A JOIN table_B ON table_A.key = table_B.key AND
table_A.Trouble <> table_B.Trouble
#2是完全有类似的问题,但对我来说有两个条件,但每个他们有不同的运营商(“等于”和“不等于”)。有什么方法可以使用LINQ获得相同的结果吗?
你也可以写这个查询。它应该是快速工作
var query = from a in table_A
from b in table_B.where(x=>x.key==a.key && x.Trouble != a.Trouble)
select new { a, b };
Linq to SQL/LINQ to entities? – Habib
请参阅:http://stackoverflow.com/questions/10642421/using-equal-and-not-equal-in-a-linq-join – Habib