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();
Yukarıdaki kod, dize, PostingDate = c.Date.ToString() öğesinin dönüştürülmesinde istisna neden olur. Bu konuda bir fikrin var mı?LINQ convert DateTime - dize
İstisna hatası: { "varlıkları için LINQ yöntemi 'System.String ToString()' yöntemini tanımıyor ve bu yöntem bir mağaza ifadesi tercüme edilemez"}
Hangi özel durum? – BrunoLM
@BrunoLM, linq sql kullanarak dizeye dönüştürmeyi deniyor, ancak sql'de ToString() yöntemi bulunmadığından dönüştüremiyor, bu davranış tasarım olduğuna inanıyorum. – Joakim
bize kesin istisnayı verebilir misiniz? Bunun SQL'de atılmış bir hata olduğuna inanmıyorum. – Baz1nga