In un modello possono esistere classi che non hanno un'identità, bensì sono solo un aggregato di dati. Questi tipi non hanno una chiave primaria e sono definiti Complex Type.
Entity Framework Code First identifica automaticamente i tipi senza una chiave primaria come Complex Type. Volendo, possiamo specificare questa caratteristica di un tipo esplicitamente, usando il metodo ComplexType della classe DbModelBuilder, così come nel seguente esempio:
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
...
modelBuilder.ComplexType<AddressInfo>();
}In questo caso, la classe AddressInfo viene identificata come Complex Type.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Introduzione alle Container Queries
Integrazione di Copilot in .NET Aspire
Gestire codice JavaScript con code splitting e lazy loading
Gestione delle scrollbar dinamiche in HTML e CSS
Eseguire query in contemporanea con EF
Scrivere selettori CSS più semplici ed efficienti con :is()
Impostare automaticamente l'altezza del font tramite CSS
Disabilitare le run concorrenti di una pipeline di Azure DevOps
Ottimizzare le pull con Artifact Cache di Azure Container Registry
Utilizzare @property per animare nativamente un oggetto HTML tramite CSS
Conoscere il rendering Server o WebAssembly a runtime in Blazor
Utilizzare Containers in .NET Aspire
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Gli oggetti CallOut di Expression Blend 4.0
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Esaminare documenti XML con namespace utilizzando LINQ to XML
- Sfruttare una CDN con i bundle di ASP.NET
- Le DirectInk API nella Universal Windows Platform
- Inserire le news di Punto Informatico nel proprio sito


