我们的.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
。
在此示例中如何定义ruAlias
和thirdTableAlias
?