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