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
Effettuare il binding di date in Blazor
Miglioramenti agli screen reader e al contrasto in Angular
Le novità di Angular: i miglioramenti alla CLI
Generare token per autenicarsi sulle API di GitHub
Utilizzare Tailwind CSS all'interno di React: primi componenti
Eseguire una GroupBy per entity in Entity Framework
Evitare la command injection in un workflow di GitHub
Definire stili a livello di libreria in Angular
Semplificare il deployment di siti statici con Azure Static Web App
Modificare i metadati nell'head dell'HTML di una Blazor Web App
Verificare la provenienza di un commit tramite le GitHub Actions
Effettuare il deploy di immagini solo da container registry approvati in Kubernetes