2009-03-17 14 views

Odpowiedz

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

dobrze, David pokazał mi do niego, ale w przypadku, gdy chciał aby zobaczyć go ze składnią "zrozumienie":

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)}); 
+0

Czy możesz dokonać edycji zmiany do swojej odpowiedzi (do "grupy cm przez cm. ID karty do cmg")? Nie mogę jeszcze edytować :) –

+0

Ah, dobry połów. To nauczy mnie tego z wolnej ręki ;-) –

+0

Wersja LINQ-do-SQL? –

Powiązane problemy