【发布时间】:2013-11-14 10:24:48
【问题描述】:
我想知道如何返回具有最新日期的单行,但在隐式转换时出现错误
var punum = db.OrdNumbers
.OrderByDescending(p => p.CreateDate)
.FirstOrDefault();
return new OrdNumberDTO() { orderNum = punum.orderNum, CreateDate = punum.CreateDate};
// 错误无法将类型“ProduceService.Models.OrdNumberDTO”隐式转换为“System.Collections.Generic.IEnumerable”。存在显式转换(您是否缺少演员表?)
【问题讨论】:
-
比较你的方法的返回类型和
OrdNumberDTO——显然它们不是同一个类型。 -
正如 krik woll 所说,您应该将方法的返回类型与 OrdNumberDTO 进行比较。此外,您应该检查 punum,因为它可能为空。
标签: c# asp.net-mvc linq entity-framework