1.497 messaggi dal 27 dicembre 2005
.Include(o => o.Customer)
.ThenInclude(c => c.Addresses);

Quando usare uno o l'altro ?
11.886 messaggi dal 09 febbraio 2002
Contributi
Quando usi Include indichi una proprietà di navigazione di Order, che è l'entità che stiamo interrogando. Quindi quando scrivi context.Orders.Include(o => o.Customer) vai ad includere l'entità del cliente che ha inviato l'ordine.
ThenInclude invece lo puoi usare solo dopo aver fatto un Include e dovrai indicare una proprietà di navigazione dell'entità che hai appena incluso. Quindi, scrivendo context.Orders.Include(o => o.Customer).ThenInclude(c => c.Addresses), vai ad includere gli Indirizzi del Cliente, non dell'Ordine.
Prima di ThenInclude, si usava questa sintassi inutilmente complicata per includere entità annidate.

Enjoy learning and just keep making
1.497 messaggi dal 27 dicembre 2005
Quindi ThenInclude si riferisce sempre all' include precedente o ad un altro ThenInclude ?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.