实体框架 DateTime.Now - 7 天 C#

nov*_*.cp 5 .net c# frameworks entity-framework

我尝试使用 c# 中的实体框架获取过去 7 天我的 mssql 表的条目。

为此,我试过:

var query = context.tbl.Where(fld => fld.date >= (DateTime.Now.AddDays(-7)));
Run Code Online (Sandbox Code Playgroud)

这根本行不通。我认为如果记录中的日期大于或等于 date.now - 7 天,它应该返回过去 7 天的所有条目。

Ada*_*ery 5

DateTime.AddDays()实体框架无法将其转换为商店表达式。当你说它不起作用时,我假设这就是你的意思?

尝试这个:

var dateTime = DateTime.Now.AddDays(-7);
var query = context.tbl.Where(fld => fld.date >= dateTime);
Run Code Online (Sandbox Code Playgroud)