Caricare in eager fetching una associazione con Entity Framework

di Stefano Mostarda, in LINQ, Entity Framework,

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.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi