Entity Framework Core 2.0 ha introdotto gli Owned Type che sono tipi senza chiave che contengono un insieme di proprietà riutilizzabili. Un classico esempio di Owned Type è il tipo Indirizzo che contiene via, cap, città (e così via) e che può essere riusato in varie classi per identificare l'indirizzo di residenza, l'indirizzo di spedizione e l'indirizzo di domicilio o altro ancora.
Entity Framework Core non è in grado di identificare autonomamente un Owned Type quindi dobbiamo mapparlo noi attraverso specifiche API nel metodo OnModelCreating.
A partire da Entity Framework Core 2.1, possiamo identificare un Owned Type aggiungendo la data annotation OwnedAttribute all'Owned Type.
[Owned] public class Address { public string Street { get; set; } public string City { get; set; } public string ZipCode { get; set; } public string Country { get; set; } }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Creare gruppi di client per Event Grid MQTT
Generare velocemente pagine CRUD in Blazor con QuickGrid
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Gestione degli stili CSS con le regole @layer
Come migrare da una form non tipizzata a una form tipizzata in Angular
Eseguire script pre e post esecuzione di un workflow di GitHub
Aggiornare a .NET 9 su Azure App Service
Utilizzare i primary constructor di C# per inizializzare le proprietà
Eseguire query manipolando liste di tipi semplici con Entity Framework Core
Utilizzare Azure AI Studio per testare i modelli AI
Autenticarsi in modo sicuro su Azure tramite GitHub Actions