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
Evitare memory leaks nelle closure JavaScript
Supporto semplificato per le left join in Entity Framework 10
Effettuare la ricerca di testo nascosto in una pagina web con Javascript
Ciclo di vita risorse con .NET Aspire
Utilizzare le View Transition API di JavaScript
Utilizzare il top layer in HTML
Ricerca delle GitHub issue tramite operatori logici
Escludere alcuni file da GitHub Copilot
Creare espressioni riutilizzabili nelle query LINQ per Entity Framework
Agentic Workflows in GitHub
Cache temporanea in Javascript con oggetti
Nuove validazioni Form Blazor


