Files
2022-04-12 14:31:05 +02:00
..
2022-04-12 14:26:09 +02:00
2022-04-12 14:26:09 +02:00
2022-04-12 14:26:09 +02:00

Appunti gestione BlaServApp DB

Per la gestione dell'accesso al DB si opera con EFCore --> app blazor server

Scaffolding

Per generare le classi da un DB esistente con cui operare EFCore CodeFirst usare lo scaffolding coi seguenti comandi. Attenzione: la classe DbCOntext viene creata INSIEME alle viste nella folder DatabaseModel (nell'esempio seguente...)

DB iniziale

Scaffold-DbContext "Server=SQL2016DEV;Database=BlaServApp;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir DatabaseModels

SOLO di tabelle/viste selezionate (con force update)

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:

Ottimizzazioni e spunti

Alcuni spunti da approfondire:

Migrations

Approfondimenti:

Approfondimenti

Qualche link di approfondimento: