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
Migrare una service connection a workload identity federation in Azure DevOps
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Sfruttare al massimo i topic space di Event Grid MQTT
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Creare un'applicazione React e configurare Tailwind CSS
Miglioramenti nell'accessibilità con Angular CDK
Gestire eccezioni nei plugin di Semantic Kernel in ASP.NET Core Web API
Ottimizzare la latenza in Blazor 8 tramite InteractiveAuto render mode
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
Assegnare un valore di default a un parametro di una lambda in C#
Eseguire i worklow di GitHub su runner potenziati