Как конвертировать Inner Join SQL Query в лямбда-выражение - PullRequest
0 голосов
/ 03 апреля 2020

Как преобразовать это внутреннее соединение sql запрос к выражению lamda

SELECT
   f.ID,Floor_Name,Campus_Name,c.ID,Building_Name,b.ID
FROM
    Floors f
INNER JOIN Campus c ON c.ID = f.CampusID
INNER JOIN Buildings b ON b.ID = f.BuildingID

1 Ответ

0 голосов
/ 03 апреля 2020

ваш SQL запрос может быть переведен в следующий запрос EF

var result = from floor in floors
join c in campus on c.Id equals floor.CampusId
join b in Buildings on b.Id equals floor.BuildingId
select new {
floor.Id, floor.Floor_Name, c.Campus_Name, c.Id, b.Building_Name, b.Id
};

вы можете использовать ToList (), если у вас нет фильтров, которые нужно применить к EF Query

Если вы хотите обратиться к дополнительным фильтрам, пожалуйста, проверьте здесь: Регистрация / Где с LINQ и Lambda

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...