2013-05-17 52 views
1

我如何能在下面的查詢轉換爲實體框架的查詢語法..SQL轉換到實體查詢語法

SELECT MIN(日期)起始日期,MAX(日)結束日期,標題,旗標, 假日GROUP BY標題,標記

任何幫助?

回答

1

後很難我得到的解決方案

(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(); 
0
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();