List<Post> list =
(
from c in db.TitleComments
join t in db.Titles on c.TitleId equals t.Id
join u in db.Users on c.UserId equals u.Id
where t.Id == _titleId && c.Date > time
orderby c.Date descending
select new Post { Username = u.Username, PostingDate = c.Date.ToString(), Data = c.Comment }
).ToList();
上面的代码导致日期转换为字符串PostingDate = c.Date.ToString()时发生异常。任何想法如何解决这个问题?LINQ将DateTime转换为字符串
异常错误: {“LINQ到实体无法识别方法‘System.String的ToString()’方法,而这种方法不能被翻译成店表达”}
哪个例外? – BrunoLM
@BrunoLM,linq尝试将日期转换为使用sql的字符串,但由于没有在SQL中的ToString()方法它不能转换它,这种行为是由设计我相信。 – Joakim
你能否给我们确切的例外。我不相信这是SQL中引发的错误。 – Baz1nga