【发布时间】:2014-07-17 19:10:27
【问题描述】:
我得到这个错误,
Only parameterless constructors and initializers are supported in LINQ to Entities.
当我尝试从 自定义类型投影到 DateTime 数组时,请注意 DateCreated 的类型为 DateTime。
知道怎么解决吗?
DateTime[] data = analyticRepo.GetAll()
.Where(x => DbFunctions.TruncateTime(x.DateCreated) == report.DateCreated.Date)
.Select(x => new DateTime(
x.DateCreated.Year,
x.DateCreated.Month,
x.DateCreated.Day,
x.DateCreated.Hour,
x.DateCreated.Minute,
x.DateCreated.Second,
x.DateCreated.Millisecond))
.ToArray();
LINQ to Entities 仅支持无参数构造函数和初始化程序。
【问题讨论】: