stelazh Ответов: 1

Как преобразовать этот запрос в LINQ


как преобразовать этот запрос в LINQ :

выберите t.Сообщение
от [dbo].[tblA] t
внутреннее соединение (
выберите сообщение, max(CreatedDate) как MaxDate
от [dbo].[сведения калорифер tbla]
группировка по сообщению
) tm на t.Message = tm.Message и t.CreatedDate = tm.MaxDate
где Type='Enter'

Что я уже пробовал:

мне нужно преобразовать этот sql запрос в linq

1 Ответов

Рейтинг:
2

Maciej Los

Подобный этому:

var result1 = context.tbla
        .Where(m=>m.Type=="Enter") 
        .GroupBy(m=>m.Message)
        .Select(grp=>grp.OrderByDescending(m=>m.CreateDate).First(m=>m.Message));