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
Disabilitare automaticamente un workflow di GitHub (parte 2)
Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione
Il nuovo controllo Range di Blazor 9
Criptare la comunicazione con mTLS in Azure Container Apps
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Gestire eccezioni nei plugin di Semantic Kernel in ASP.NET Core Web API
Utilizzare gRPC su App Service di Azure
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Combinare Container Queries e Media Queries
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework
Cancellare una run di un workflow di GitHub
Eseguire i worklow di GitHub su runner potenziati