【发布时间】:2016-03-16 11:15:57
【问题描述】:
这是我的代码:
var qry = (from u in _db.ApplicationUsers
select new UserBroadcastDTO()
{
UserId = u.Id,
DateCreated = u.DateCreated
}).OrderByDescending(q => q.DateCreated);
我有这个例外:
LINQ to Entities 无法识别方法“System.String ToString(System.String)”方法,并且该方法无法转换为存储表达式。
如何在 linq 中转换日期格式?
【问题讨论】:
-
返回一个
DateTime并让表示层处理格式化。 -
格式化时,不要在没有 AM/PM 指示符的情况下使用
hh... 使用HH24 小时。 -
我还建议使用
h而不是hh,这样您就不会在 1-9 小时内得到填充零,但这只是我的偏好。 -
ToString 不像你想象的那样工作。 msdn.microsoft.com/en-us/library/…
标签: c# entity-framework linq