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
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
- Blazor Conference 2021 - Online
- Track 1: @dbochicchio e @cristiancivera con 'Blazor for absolute beginners'Track 2: @apomic80 con 'Dynamic UI with Blazor WebAssembly'Track 3: #aspilive Seguici live su => https://aspit.co/BlazorConf-21
- Track 1: @GiampaoloTUCCI con 'Progressive Web Apps with Blazor'Track 2: @dottor con 'Blazor Tips&Tricks'Track 3: #aspilive Seguici live su => https://aspit.co/BlazorConf-21
- Un datagrid con ordinamento con ASP