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
Eseguire operazioni sui blob con Azure Storage Actions
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Miglioramenti agli screen reader e al contrasto in Angular
Utilizzare un numero per gestire la concorrenza ottimistica con SQL Server ed Entity Framework
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Code scanning e advanced security con Azure DevOps
Utilizzare politiche di resiliency con Azure Container App
Generare la software bill of material (SBOM) in GitHub
Definire stili a livello di libreria in Angular
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
Eseguire le GitHub Actions offline
Inizializzare i container in Azure Container Apps
I più letti di oggi
- Centrare elementi in HTML tramite CSS
- Proteggere le risorse Azure con private link e private endpoints
- Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
- Referenziare un @layer più alto in CSS
- Gestire i dati con Azure Cosmos DB Data Explorer
- Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API