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
Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Gestione dei nomi con le regole @layer in CSS
Montare Azure Blob Storage su Linux con BlobFuse2
Gestire codice JavaScript con code splitting e lazy loading
Creare una libreria CSS universale: Nav menu
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Configurare e gestire sidecar container in Azure App Service
Ottimizzare le performance usando Span<T> e il metodo Split
Introduzione alle Container Queries
Gestire il routing HTTP in Azure Container App
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Utilizzare l'espressione if inline in una pipeline di Azure DevOps