【发布时间】:2025-12-01 12:55:01
【问题描述】:
我使用 EF 4,我的实体中有一个属性 DateTimeStart,日期格式为 16/08/2012 08:14:40,我想使用 EF 查询并找到所有实体 within the date 16/08/2012 only。使用下面的代码我收到此错误
The specified type member 'Date' is not supported in LINQ to Entities. Only initializers, entity members, and entity navigation properties are supported.
我的代码
DateTime dateTimeNow = DateTime.UtcNow;
DateTime dateNow = dateTimeNow.Date;
return db.EventCustoms.Where(x => x.DataTimeStart.Date <= dateNow)
.Select(y => new { y.EventId, y.EventTitle, y.DataTimeStart });
【问题讨论】:
-
DataTimeStart 是什么数据类型?
标签: linq entity-framework entity-framework-4