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
Response streaming con Blazor e .NET 10
Gestire gli errori nelle Promise JavaScript con try()
Raggruppare risorse in .NET Aspire
Effettuare un clone parziale di un repository di GitHub
Utilizzare le direttive più importanti in una file based app .NET
Configurare OpenTelemetry per Application Insights su ASP.NET Core
Usare la libreria PredicateBuilder per eseguire query tramite Entity Framework che usano or su più campi
Breaking the Legacy Barrier: how to Use AI to Modernize Applications
Integrare LLM alle nostre applicazioni in .NET con MCP
Dallo sviluppo locale ad Azure con .NET Aspire
Evidenziare una porzione di testo in un pagina dopo una navigazione
Blazor e Static Web Assets in .NET 10


