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
Proteggere le risorse Azure con private link e private endpoints
Scrivere selettori CSS più semplici ed efficienti con :is()
Introduzione ai web component HTML
Gestire il routing HTTP in Azure Container App
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework
Utilizzare DeepSeek R1 con Azure AI
Simulare Azure Cosmos DB in locale con Docker
Utilizzare WhenEach per processare i risultati di una lista di task
Gestione dell'annidamento delle regole dei layer in CSS
Aggiornare a .NET 9 su Azure App Service
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Creare una libreria CSS universale - Rotazione degli elementi
I più letti di oggi
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Documentare i servizi REST con Swagger e OpenAPI con .NET 9
- Impersonation di utente per l'esecuzione di codice in una pagina ASP.NET
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!