如何在查询语法中将下列查询转换为实体框架。
选择MIN(日期) StartDate,最大(日期) EndDate,标题,从假日组按标题,旗帜
有什么帮助吗?
发布于 2013-05-17 08:19:46
经过一段艰难的时间后,我找到了解决办法
(from e in db.Holidays
group e by new {e.Title, e.Flag}
into g
select new AllEventViewModel
{
start = g.Max(e=>e.Date),
end = g.Min(e => e.Date),
title = g.Key.Title,
Flag = g.Key.Flag
}).AsEnumerable();发布于 2013-05-17 08:23:46
var results = db.holidays.GroupBy(g => new { g.Title, g.Flag }).Select(k => new
{
MinDate = k.Min(a => a.Date),
StartDate = k.FirstOrDefault().StartDate,
MaxDate = k.Max(b => b.Date),
EndDate = k.FirstOrDefault().EndDate,
Title = k.Key.Title,
Flag = k.Key.Flag
}).ToList();https://stackoverflow.com/questions/16603940
复制相似问题