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 alias per tipi generici e tuple in C#
Criptare la comunicazione con mTLS in Azure Container Apps
Miglioramenti agli screen reader e al contrasto in Angular
Come EF 8 ha ottimizzato le query che usano il metodo Contains
Cancellare una run di un workflow di GitHub
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Utilizzare QuickGrid di Blazor con Entity Framework
Ordinare randomicamente una lista in C#
Gestire i dati con Azure Cosmos DB Data Explorer
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Ottimizzare il mapping di liste di tipi semplici con Entity Framework Core
Ordine e importanza per @layer in CSS