diff --git a/BlazorServerApp/BlaServApp.Data/Resources/Readme.md b/BlazorServerApp/BlaServApp.Data/Readme.md similarity index 53% rename from BlazorServerApp/BlaServApp.Data/Resources/Readme.md rename to BlazorServerApp/BlaServApp.Data/Readme.md index 77ffa58..1d3e7d3 100644 --- a/BlazorServerApp/BlaServApp.Data/Resources/Readme.md +++ b/BlazorServerApp/BlaServApp.Data/Readme.md @@ -16,6 +16,23 @@ Attenzione: la classe DbCOntext viene creata INSIEME alle viste nella folder Dat Scaffold-DbContext "Server=SQL2016DEV;Database=BlaServApp;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir DatabaseModels -Tables nome_tabella, nome_vista +## Impiego multi provider + +IN caso di scelta per impiego di più providers (MSSql, MariaDB, Sqllite, ...) è necessario gestire in modo diverso le classi di inizializzazione del DbContenxt. Non ancora verificato, ma da approfondire secondo i seguenti links: + * Multi provider: https://logu.co/efcore-multiple-providers.html + * Migrations con + providers: https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/providers?tabs=dotnet-core-cli + * Auto update all'avvio progetti (se le migrations sono state generate): https://jasonwatmore.com/post/2019/12/27/aspnet-core-automatic-ef-core-migrations-to-sql-database-on-startup + +## Ottimizzazioni e spunti + +Alcuni spunti da approfondire: + * Lifetime x DbCOntext secondo casi: https://docs.microsoft.com/en-us/ef/core/dbcontext-configuration/ + +## Migrations + +Approfondimenti: + * https://docs.microsoft.com/en-us/ef/core/managing-schemas/migrations/?tabs=dotnet-core-cli + ## Approfondimenti Qualche link di approfondimento: