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
Code scanning e advanced security con Azure DevOps
Migliorare la sicurezza dei prompt con Azure AI Studio
Creare form tipizzati con Angular
Utilizzare Copilot con Azure Cosmos DB
Ottimizzare le performance delle collection con le classi FrozenSet e FrozenDictionary
Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Eseguire le GitHub Actions offline
Evitare (o ridurre) il repo-jacking sulle GitHub Actions
Modificare i metadati nell'head dell'HTML di una Blazor Web App
Creare un webhook in Azure DevOps
Utilizzare QuickGrid di Blazor con Entity Framework