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を文字列に変換する
例外エラー: {「エンティティへのLINQのメソッド 『可能System.StringのToString()』メソッドを認識しない、そしてこの方法は、ストア式に変換することができません」}
どの例外がありますか? – BrunoLM
@BrunoLM、linqはsqlを使用して日付を文字列に変換しようとしていますが、sqlにToString()メソッドがないため変換できません。 – Joakim
正確な例外を教えてください。私はこれがSQLでスローされたエラーだとは思っていません。 – Baz1nga