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();
El código anterior causa una excepción en la conversión de la fecha a la cadena, PostearFecha = c.Date.ToString(). ¿Alguna idea de cómo evitar esto?LINQ convertir DateTime a la cadena
errorExcepción: { "LINQ a Entidades no reconoce el método de método 'System.String ToString()', y este método no se puede traducir en una expresión tienda"}
¿Qué excepción? – BrunoLM
@BrunoLM, linq está tratando de convertir la fecha en cadena usando sql pero dado que no hay un método ToString() en sql y no puede convertirlo, creo que este comportamiento es por diseño. – Joakim
puede darnos la excepción exacta. No creo que esto sea un error en SQL. – Baz1nga