Метод GET
нашего .NET Web API
контроллера имеет 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
с этим? Что-то вроде:
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
?