Caricare in eager fetching una associazione con Entity Framework
di Stefano Mostarda, in LINQ, Entity Framework, l'1 ottobre 2008 alle 08:00
Commenti
mi piace (0)
non mi piace (0) Nello script #50 si è visto come estrapolare un intero grafo di oggetti in un solo comando con LINQ To SQL. Entity Framework permette ugualmente di precaricare tutti i dati necessari, ma in maniera diversa rispetto a LINQ To SQL. Le proprietà da precaricare vengono specificate direttamente nella query LINQ e non dichiarate a priori nel context come avviene con LINQ To SQL.
using (NWContext ctx = new NWContext()) { var q = ctx.Orders.Include("Details"); return q.ToList(); }
In questo esempio si caricano tutti gli ordini ed i relativi dettagli. Da specificare che il parametro accettato dal metodo Include è il nome della proprietà di cui precaricare i dati.





