как создать запрос linq, используя join и max - PullRequest
1 голос
/ 10 июня 2010

У меня есть 2 таблицы в моем linq dbml.Один - это люди с uniqueid, называемым peopleid, а другой - вертикаль с внешним ключом для peopleid и uniqueid, называемым id.Мне нужно создать тип запроса linq, который выполняет левое внешнее соединение с людьми и получает последнюю запись в вертикальной таблице на основе столбца max (id).Кто-нибудь может подсказать, как это должно выглядеть?Спасибо.

1 Ответ

0 голосов
/ 10 июня 2010

Это должно выглядеть так (просто предложение):

from p in con.Peoples
orderby p.LastName , p.FirstName
let maxPrint = p.FingerPrints
   .OrderByDescending(fp => fp.Id)
   .FirstOrDefault()
where maxPrint != null
select new {
  p.PeopleID,
  Name = p.FirstName + " " + p.LastName,
  FingerPrint = maxPrint
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...