Caricare immediatamente un grafo di oggetti complesso con Entity Framework

di Stefano Mostarda, in LINQ, Entity Framework,

Nello script #69 abbiamo visto come sia possibile caricare i dati di un'associazione nel momento in cui viene recuperata un'entità. in questo script vediamo come caricare dai di più associazione e anche su più livelli. Ad esempio, quando si carica un ordine si potrebbe avere la necessità di caricare anche il cliente che lo ha fatto oltre ai dettagli e al prodotto legato a questi. In tal caso, si utilizza sempre il metodo Include ma in maniera più estesa rispetto a quanto visto nello script #69.

var query = ctx.Orders.Include("Customer").Include("Details.Product");

La prima chiamata ad Include indica che si deve recperare il cliente mentre la seconda indica che bisogna recuperare i dettagli e di conseguenza l'ordine associato. La sintassi prevede l'utilizzo dei nomi delle proprietà degli oggetti.

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