[c#]Linq 查询如何从今天的日期选择最后一周数据

发布时间: 2017/2/28 22:33:10
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

如何从当前日期使用 LINQ,选择周数据 (最后 7 天的数据)

我有试过是不真的确信如果我写什么是正确或错误

var QueryDeatils = from M in db.Tr_Mealcode
                   where M.codeDate.Date >= DateTime.Now.Date.AddDays(-7)
                   group M by M.merchantID into G
                   select new
                   {
                      MerchantId=G.Select(m=>m.merchantID)
                   };

在这之后我异常

The specified type member 'Date' is not supported in LINQ to Entities. 
Only initializers, entity members, and entity navigation properties are supported.

任何帮助将不胜感激。

谢谢!

解决方法 1:

var dateCriteria = DateTime.Now.Date.AddDays(-7);
var QueryDeatils = from M in db.Tr_Mealcode
                   where M.codeDate >= dateCriteria 
                   group M by M.merchantID into G
                   select new
                   {
                      MerchantId=G.Select(m=>m.merchantID)
                   };
赞助商