Здравствуйте, 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) }