26 lines
1.1 KiB
Markdown
26 lines
1.1 KiB
Markdown
# Appunti gestione MP-STAT DB
|
|
|
|
|
|
Per la gestione dell'accesso al DB statistiche 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=MoonPro_STATS;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir DatabaseModels
|
|
|
|
### SOLO di tabelle/viste selezionate (con force update)
|
|
|
|
Scaffold-DbContext "Server=SQL2016DEV;Database=MoonPro_STATS;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir DatabaseModels -Tables v_RS, v_TC_Stat, v_TCR, v_TCR_Day, v_UL
|
|
|
|
## Approfondimenti
|
|
|
|
Qualche link di approfondimento:
|
|
|
|
- https://docs.microsoft.com/en-us/ef/core/
|
|
- https://docs.microsoft.com/en-us/ef/core/extensions/
|
|
- https://www.entityframeworktutorial.net/efcore/create-model-for-existing-database-in-ef-core.aspx
|
|
- https://entityframework.net/ef-code-first |