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
Utilizzare DeepSeek R1 con Azure AI
Pubblicare un MCP Server in GitHub MCP Registry
Integrare modelli AI in un workflow di GitHub
Mischiare codice server side e client side in una query LINQ con Entity Framework
Utilizzare Container Queries nominali
Creare un agente A2Acon Azure Logic Apps
Anonimizzare i dati sensibili nei log di Azure Front Door
Configurare e gestire sidecar container in Azure App Service
Controllare la telemetria con .NET Aspire
Disabilitare le run concorrenti di una pipeline di Azure DevOps
Analizzare il contenuto di una issue con GitHub Models e AI


