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
Eseguire le GitHub Actions offline
Usare le navigation property in QuickGrid di Blazor
Disabilitare automaticamente un workflow di GitHub (parte 2)
Usare il colore CSS per migliorare lo stile della pagina
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Utilizzare gRPC su App Service di Azure
Routing statico e PreRendering in una Blazor Web App
Utilizzare l'operatore GroupBy come ultima istruzione di una query LINQ in Entity Framework
Filtering sulle colonne in una QuickGrid di Blazor
Effettuare il refresh dei dati di una QuickGrid di Blazor
Gestire errori funzionali tramite exception in ASP.NET Core Web API
Ordinare randomicamente una lista in C#