Linq 查询如何从今天的日期中选择过去一周的数据

本文关键字:选择 过去 一周 数据 日期 Linq 今天 查询 | 更新日期: 2023-09-27 18:30:52

如何使用 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.

任何帮助将不胜感激。

谢谢!

Linq 查询如何从今天的日期中选择过去一周的数据

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)
                   };