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
Modificare lo stile in una QuickGrid Blazor
Gestione ciclo di vita in .NET Aspire
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Arricchire l'interfaccia di .NET Aspire
La gestione della riconnessione al server di Blazor in .NET 9
Ospitare n8n su Azure App Service
Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Integrare modelli AI in un workflow di GitHub
Testare il failover sulle region in Azure Storage
Implementare il throttle in JavaScript
Fissare una versione dell'agent nelle pipeline di Azure DevOps
Documentare i servizi REST con Swagger e OpenAPI con .NET 9
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit
- Sfruttare una CDN con i bundle di ASP.NET
- Esaminare documenti XML con namespace utilizzando LINQ to XML
- Gli oggetti CallOut di Expression Blend 4.0
- Le DirectInk API nella Universal Windows Platform


