如何编写定义两个表别名的联接?

时间:2018-12-15 01:05:27

标签: sql sql-server entity-framework join asp.net-web-api

我们的.NET Web API控制器的GET方法具有entity framework join逻辑,如下所示:

from myTableAlias in db.myTable

join ruAlias in db.ru
on myTableAlias.someField equals ruAlias.someField

where...

上面的join允许我为一个表-db.ru表设置别名。在join下面的行上,如果我不想引用myTableAlias,而是想为第三个表和join定义一个新别名,该怎么办?< / strong>类似于

from myTableAlias in db.myTable

join ruAlias in db.ru, thirdTableAlias in db.thirdTable
on thirdTableAlias.someField equals ruAlias.someField

where...

很显然,无法以这种方式定义thirdTableAlias。我尝试添加另一个from之类的from thirdTableAlias in db.thirdTable关键字,但得知在这里不应使用多个from

在此示例中如何定义ruAliasthirdTableAlias

0 个答案:

没有答案