我尝试使用 C# 中的 Entity Framework 获取我的 mssql 表中过去 7 天的条目。
为此我尝试了:
var query = context.tbl.Where(fld => fld.date >= (DateTime.Now.AddDays(-7)));
这根本行不通。 我认为如果记录中的日期大于或等于 date.now - 7 天,它应该会返回过去 7 天的所有条目。
最佳答案
DateTime.AddDays()
无法由 Entity Framework 转换为存储表达式。当您说它不起作用时,我假设这就是您的意思?
试试这个:
var dateTime = DateTime.Now.AddDays(-7);
var query = context.tbl.Where(fld => fld.date >= dateTime);
关于c# - Entity Framework DateTime.Now - 7 天 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22039258/