首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在查询语法中将sql转换为实体

在查询语法中将sql转换为实体
EN

Stack Overflow用户
提问于 2013-05-17 07:42:22
回答 2查看 155关注 0票数 1

如何在查询语法中将下列查询转换为实体框架。

选择MIN(日期) StartDate,最大(日期) EndDate,标题,从假日组按标题,旗帜

有什么帮助吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-17 08:19:46

经过一段艰难的时间后,我找到了解决办法

代码语言:javascript
复制
(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();
票数 1
EN

Stack Overflow用户

发布于 2013-05-17 08:23:46

代码语言:javascript
复制
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();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16603940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档