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
Creare comandi nella dashboard .NET Aspire
Utilizzare Intersect e Except per filtrare set di dati in TSql
Integrare modelli AI in un workflow di GitHub
Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Ridurre il reflow cambiando il CSS
Analizzare il contenuto di una issue con GitHub Models e AI
Implementare il throttle in JavaScript
Integrare LLM alle nostre applicazioni in .NET con MCP
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Utilizzare Container Queries nominali
Gestire pubblicazione Kubernetes tramite .NET Aspire
Potenziare la ricerca su Cosmos DB con Full Text Search


