这句LINQ语句该怎样写?

lixy218 2015-11-17 02:41:28
var data = this.db.Test.GroupBy(g => g.guige).Select(s=>new{s.Key,Count=s.Count()});
想在这句语句加上一个时间范围的条件,string startDate,string endDate, g.gDate大于等于startDate,小于等于endDate,筛选出这个时间段内的guige数据,尝试了几次都不对,求解!
...全文
94 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lixy218 2015-11-17
  • 打赏
  • 举报
回复
引用 3 楼 xdashewan 的回复:
this.db.test.Where(w=>DateTime.Parse(w.jianchariqi)>=DateTime.Parse(startDate)).GroupBy(g => g.leibie).Select(s => new { s.Key, Count = s.Count() });
括号没仔细数,你自己对对齐吧
太感谢了!
xdashewan 2015-11-17
  • 打赏
  • 举报
回复
this.db.test.Where(w=>DateTime.Parse(w.jianchariqi)>=DateTime.Parse(startDate)).GroupBy(g => g.leibie).Select(s => new { s.Key, Count = s.Count() });
括号没仔细数,你自己对对齐吧
lixy218 2015-11-17
  • 打赏
  • 举报
回复
引用 1 楼 xdashewan 的回复:
先删选再groupby,.where(......).GroupBy(......)
this.db.test.Where(w=>w.jianchariqi.Where( DateTime.Parse(w.jianchariqi)>=DateTime.Parse(startDate))).GroupBy(g => g.leibie).Select(s => new { s.Key, Count = s.Count() }); 筛选这块写的不对,应该怎样写?
xdashewan 2015-11-17
  • 打赏
  • 举报
回复
先删选再groupby,.where(......).GroupBy(......)

8,497

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧