Caricare immediatamente un grafo di oggetti complesso con Entity Framework
di Stefano Mostarda, in LINQ, Entity Framework, l'8 aprile 2009 alle 08:00
Commenti
mi piace (0)
non mi piace (0) 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.





