我尝试使用c#中的实体框架获取过去7天内我的mssql表的条目。
为此我试过:
var query = context.tbl.Where(fld => fld.date >= (DateTime.Now.AddDays(-7)));
这根本不起作用。 我认为,如果记录中的日期大于或等于date.now - 7天,它应该会返回过去7天内的所有条目。
答案 0 :(得分:2)
DateTime.AddDays()
转换为商店表达式。我假设当你说它不起作用时你的意思是什么?
试试这个:
var dateTime = DateTime.Now.AddDays(-7);
var query = context.tbl.Where(fld => fld.date >= dateTime);