Considere:LINQ a las entidades + Incluir + Anónimo tema tipo
clase de cliente
Proyecto Clase
Clase de entradas
Clase Responder
Los clientes tienen una colección de sub de proyectos, los proyectos tienen una sub colección de boletos y boletos tienen una sub colección de respuestas.
var data = ctx.Set<Ticket>().Include(p => p.Client).
Select(p => new { Ticket = p, LastReplyDate = p.Replies.Max(q => q.DateCreated)});
No funciona. Ni el proyecto ni el cliente se cargan al seleccionar los datos de esta manera.
Sé cómo hacerlo funcionar. Mi pregunta es por qué no funciona así?
Gracias. Esa es también la solución en la que pensé. – Jeroen
+1 por proporcionar una solución :) – bernhof
Debo señalar a cualquiera que lea esta solución que EF no rellena mágicamente la propiedad de navegación '.Ticket.Client' con entidades devueltas con esta proyección, de modo que acceda a los clientes a través del objeto Ticket consultará la base de datos nuevamente. –