Considerate:LINQ to Entities + Includere tipo + Anonymous problema
classe Client
Classe Progetto
Classe biglietteria
Classe Rispondi
I clienti hanno una collezione sub di progetti, i progetti hanno una sotto raccolta di biglietti e i biglietti hanno una sotto raccolta di risposte.
var data = ctx.Set<Ticket>().Include(p => p.Client).
Select(p => new { Ticket = p, LastReplyDate = p.Replies.Max(q => q.DateCreated)});
Non funziona. Né il progetto né il cliente vengono caricati quando si selezionano i dati in questo modo.
So come farlo funzionare. La mia domanda è: perché non funziona così?
Grazie. Questa è anche la soluzione a cui ho pensato. – Jeroen
+1 per fornire effettivamente una soluzione :) – bernhof
Dovrei indicare a chiunque legge questa soluzione che EF non riempie magicamente la proprietà di navigazione '.Ticket.Client' con le entità restituite con questa proiezione, quindi l'accesso ai client tramite l'oggetto Ticket interrogherà nuovamente il database. –