visual studio online ejemplos sql linq linq-to-sql translate

studio - ¿Cómo traduzco esta consulta GROUP BY/MIN SQL a LINQ?



linq to sql online (2)

Bueno, David me ganó, pero en caso de que quisieras verlo con la sintaxis de "comprensión":

var q = ( from cm in context.ChapterMeeting group cm by cm.ChapterID into cmg select new { ChapterID = cmg.Key, FirstMeetingDate = cmg.Min(cm => cm.MeetingDate)});

Planeo usar esto en una subconsulta pero no puedo entender la sintaxis correcta para traducir la siguiente consulta a LINQ:

select ChapterID, min(MeetingDate) from ChapterMeeting group by ChapterID


var query = myDataContext.ChapterMeeting .GroupBy(cm => cm.ChapterID) .Select(g => new { g.Key, MinMeetingDate = g.Min(cm => cm.MeetingDate) });