Per convenzione, Entity Framework Core assume che il nome della tabella su cui un'entity è mappata corrisponda al nome del suo entityset nel contesto. Per fare un esempio contreto, se abbiamo una entity Product mappata sull'entityset Products, Entity Framework Core assume che la tabella sul database si chiami Products. Nel caso di SqlServer, Entity Framework assume anche che lo schema sia dbo.
Nel caso in cui vogliamo cambiare lo schema, in fase di mapping dell'entity dobbiamo usare il metodo ToTable passando il nome della tabella verso cui mappare e il parametro schema con il nome dello schema.
modelBuilder.Entity<Product>()
.ToTable("Products", schema: "prods");Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Creare espressioni riutilizzabili nelle query LINQ per Entity Framework
Integrazione di Copilot in .NET Aspire
Integrare SQL Server in un progetto .NET Aspire
Migrare applicazioni legacy nel cloud con Azure App Service Managed Instance
Integrare Agenti A2A in Azure API Management
Mappare una complex property di una entity su un campo JSON
Semplificare la gestione dei modelli con Azure AI Foundry Model Router
Centralizzare gli endpoint AI Foundry con Azure API Management
Blazor e Static Web Assets in .NET 10
Ricevere notifiche sui test con Azure Load Testing
Gestione degli eventi nei Web component HTML
Gestire progetti NPM in .NET Aspire


