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
Utilizzare Tailwind CSS all'interno di React: primi componenti
Usare lo spread operator con i collection initializer in C#
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
Effettuare lo stream della risposta in ASP.NET Core tramite IAsyncEnumerable
Hosting di componenti WebAssembly in un'applicazione Blazor static
Usare una container image come runner di GitHub Actions
Gestire undefined e partial nelle reactive forms di Angular
Eseguire attività pianificate con Azure Container Jobs
Installare le Web App site extension tramite una pipeline di Azure DevOps
Effettuare chiamate con versioning da Blazor ad ASP.NET Core
Creare form tipizzati con Angular
Ottimizzare la latenza in Blazor 8 tramite InteractiveAuto render mode