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 domini personalizzati gestiti automaticamente con Azure Container Apps
Reactive form tipizzati con FormBuilder in Angular
Disabilitare automaticamente un workflow di GitHub
Configurare dependabot per aggiornare le dipendenze di terze parti con GitHub Actions
Installare le Web App site extension tramite una pipeline di Azure DevOps
Paginare i risultati con QuickGrid in Blazor
Generare file PDF da Blazor WebAssembly con iText
Utilizzare l'operatore GroupBy come ultima istruzione di una query LINQ in Entity Framework
Eseguire una query su SQL Azure tramite un workflow di GitHub
Usare il versioning con i controller di ASP.NET Core Web API
Eseguire le GitHub Actions offline
Ottimizzare il mapping di liste di tipi semplici con Entity Framework Core