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
Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
Applicare un filtro per recuperare alcune issue di GitHub
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
Loggare le query più lente con Entity Framework
Configurare e gestire sidecar container in Azure App Service
Configurare automaticamente un webhook in Azure DevOps
Creare una libreria CSS universale: Cards
Eliminare una project wiki di Azure DevOps
Utilizzare i variable font nel CSS
Gestione dei nomi con le regole @layer in CSS
Il nuovo controllo Range di Blazor 9
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow