【发布时间】:2017-12-23 00:43:58
【问题描述】:
我收到以下错误:
LINQ 仅支持无参数构造函数和初始化程序 到实体。
我正在尝试从结果集中查询数据,新结果集中的一部分返回了新的日期字段。
var result = debts.Select(x => new
{
x.Snowball.User.Email,
x.SnowballID,
x.Description,
x.ID,
x.DueDayOfMonth,
Due = new DateTime(ExecutionDate.Year,
ExecutionDate.Month,
x.DueDayOfMonth)
}).ToList();
有没有办法可以创建这个推断的日期时间?
【问题讨论】:
-
在查询之外构造日期。在其中引用该变量。
-
不确定如何做到这一点。日期时间由结果集中的字段创建。
-
DateTime.Parse(...) -
将 DateTime.Parse 放入 linq 语句中,替换 Due = new DateTime... 吗?