linq-to-sql – linq to sql:从同一个表中连接多个列

前端之家收集整理的这篇文章主要介绍了linq-to-sql – linq to sql:从同一个表中连接多个列前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何通过 Linq从同一个表中内部连接多个列?

例如:
我已经有了

join c in db.table2 on table2.ID equals table1.ID

我需要添加这个…

join d in db.table2 on table2.Country equals table1.Country

解决方法

您可以将查询放在Where子句中,而不是使用join运算符.

连接运算符支持VB.NET中的多个子句,但不支持C#.

或者,您可以使用ANSI-82风格的“sql”语法,例如:

from t1 in table1
from t2 in table1
where t1.x == t2.x
&& t1.y == t2.y

猜你在找的MsSQL相关文章