【发布时间】:2013-11-30 01:44:29
【问题描述】:
我试图仅引用 EntityFramework DateTime 属性上的日期组件。我正在使用以下内容:
myEntity.Table1.Where(t1 => t1.SomeDateField.Date == anObject.DateTime.Date)
但得到这个错误:
LINQ to Entities 不支持指定的类型成员“日期”。仅支持初始化程序、实体成员和实体导航属性。
我看到了使用建议:
EntityFunctions.TruncateTime(x.DateTimeStart)
那没用。我也没有任何 DateTimeStart 属性。
我在数据库中有一个日期 t1.SomeDateField.Date,它是“2013-11-11 00:00:00.0000”。
我正在尝试将它与 anObject.DateTime.Date, '11/11/2013 12:00:00 AM' 进行匹配。
有什么想法可以将数据库仅日期与对象日期匹配吗?
我正在使用 .NET 4。
【问题讨论】:
-
你使用的是什么版本的EntityFramework?
标签: .net linq entity-framework c#-4.0