我正在尝试在我的mvc dbcontext类中准备三个查询但不幸的是我在这上面堆栈。我想有三个问题。当字段DTTM(日期时间)大于当前日期(从午夜)时,首先获取仅获取数据的查询。第二次查询相同但是从两天前(从午夜开始)和第三次查询从3天前(从午夜开始)。
我数据库中的DTTM字段类型为:datetime,部分样本为:
2015-07-01 00:43:49.757
2015-07-01 00:44:08.397
这是我到目前为止所做的,但不是很好:
Dim programlogcontext As New ProgramLogContext
' Dim programlog As List(Of ProgramLog) = programlogcontext.ProgramLog.ToList
Dim programlog As List(Of ProgramLog) = programlogcontext.ProgramLog.
Where(Function(f) f.DTTM > Date.Now.AddDays(-1)).
ToList()
Return View(ProgramLog)
答案 0 :(得分:1)
使用Date.Today
代替Date.Now
和EntityFunctions.AddDays
代替DateTime.AddDays
这是不受支持的。
Dim programlog As List(Of ProgramLog) = programlogcontext.ProgramLog.
Where(Function(f) f.DTTM > EntityFunctions.AddDays(Date.Today, -1).
ToList()