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