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

时间:2014-02-26 10:58:41

标签: c# .net entity-framework frameworks

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

为此我试过:

var query = context.tbl.Where(fld => fld.date >= (DateTime.Now.AddDays(-7)));

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

1 个答案:

答案 0 :(得分:2)

实体框架无法将

DateTime.AddDays()转换为商店表达式。我假设当你说它不起作用时你的意思是什么?

试试这个:

var dateTime = DateTime.Now.AddDays(-7);
var query = context.tbl.Where(fld => fld.date >= dateTime);