【发布时间】:2019-01-22 01:30:34
【问题描述】:
我有一个具有不同条件的组合框,例如“=”、“>=”、“=”...
【问题讨论】:
-
这对我来说没问题。谢谢!
标签: linq .net-core entity-framework-6 entity-framework-core-2.1
我有一个具有不同条件的组合框,例如“=”、“>=”、“=”...
【问题讨论】:
标签: linq .net-core entity-framework-6 entity-framework-core-2.1
您不能将 DateTime 变量与 String 变量进行比较。
所以你需要创建一个 DateTime。 May 设计模式可以为您的特殊情况提供一些帮助,例如工厂模式;)
看看
这是一个示例代码
var entity = dbContext.MyTable
.Where(w => DbFunctions.TruncateTime(w.SavedDateOnDb) == model.SelectedDate)
.First();
在 ef6 之后的另一个这样的示例 :)
var list = db.MyClass.Where(c=> DbFunctions.TruncateTime(c.DbrecordDate)
> DbFunctions.TruncateTime(DateTime.UtcNow));
【讨论】: