In un dominio di classi è naturale che le classi siano correlate tra di loro. Le relazioni possono avere diverse cardinalità (1-0..1, 1-1, 1-*, *-*). In questo script vedremo come mappare una relazione uno a molti.
Un esempio classico di questo tipo di relazione è quello tra l'ordine e i suoi dettagli dove un ordine può contenere più dettagli. In questo caso usiamo i metodi HasMany e WithRequired come nel seguente codice.
modelBuilder.Entity<Order>().HasMany(o => o.Details).WithRequired(d => d.Order)
In questo esempio dichiariamo che l'entity Order ha una lista di dettagli (HasMany) e che la classe che rappresenta un dettaglio ha a sua volta una proprietà Order obbligatoria (WithRequired).
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Creare una libreria CSS universale: i bottoni
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Gestione degli eventi nei Web component HTML
Rendere le variabili read-only in una pipeline di Azure DevOps
Creare una libreria CSS universale: Nav menu
Supportare la sessione affinity di Azure App Service con Application Gateway
Ottimizzare le performance usando Span<T> e il metodo Split
Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione
Referenziare un @layer più alto in CSS
.NET Conference Italia 2024