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
Configurare OpenAI in .NET Aspire
Gestire trasferimenti cloud con Azure Storage Mover
Montare Azure Blob Storage su Linux con BlobFuse2
Gestire codice JavaScript con code splitting e lazy loading
Gestione opzioni colonna nella Blazor QuickGrid
Abilitare il rolling update su Azure Functions flex consumption
Fissare una versione dell'agent nelle pipeline di Azure DevOps
Creare un agente A2Acon Azure Logic Apps
Utilizzo delle stepped value functions nel CSS
Utilizzare Intersect e Except per filtrare set di dati in TSql
Modificare lo stile in una QuickGrid Blazor
Configuratione e utilizzo .NET Aspire CLI


