【发布时间】:2010-10-13 20:21:01
【问题描述】:
我计划在子查询中使用它,但无法找出将以下查询转换为 LINQ 的正确语法:
select ChapterID, min(MeetingDate)
from ChapterMeeting
group by ChapterID
【问题讨论】:
标签: sql linq linq-to-sql translate
我计划在子查询中使用它,但无法找出将以下查询转换为 LINQ 的正确语法:
select ChapterID, min(MeetingDate)
from ChapterMeeting
group by ChapterID
【问题讨论】:
标签: sql linq linq-to-sql translate
var query = myDataContext.ChapterMeeting
.GroupBy(cm => cm.ChapterID)
.Select(g => new {
g.Key,
MinMeetingDate = g.Min(cm => cm.MeetingDate)
});
【讨论】:
嗯,Amy 比我快,但如果你想用“理解”语法来查看它:
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)});
【讨论】: