Re: [Linq2Db] Помогите написать запрос к БД
От: Jack128  
Дата: 13.12.18 06:47
Оценка: +1
Здравствуйте, Basker, Вы писали:

B>SQL-запрос простейший:

B>
B>SELECT   ID,
B>         Name,
B>         Denotation,
B>         NoTech,
B>         MAX(Version) AS Version
B>FROM     TProcesses
B>GROUP BY ID,
B>         Name,
B>         Denotation,
B>         NoTech
B>ORDER BY Denotation,
B>         NoTech
B>

B>Как это записать в Linq2Db не соображу. Как оставить одну строку с максимальной версией для каждого ID?

from process in db.Processes
group process by new { process.ID, process.Name, .... } into gr
orderby gr.Key.Denotation, gr.Key.NoTech
select new { gr.Key.ID, gr.Key.Name, .... , Version = gr.Max(x => x.Version) }
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.