Nel caso che abbiamo un database con le varie tabelle e vogliamo creare le varie classi che sono i modelli delle tabelle tramite il comando Scaffold-DbContext possiamo crearle in automatico.
La prima fase è quella di aggiungere i riferimenti nuget al database, qui di seguito quelli per il database Sql Server.
EntityFramework
Microsoft.EntityFrameworkCore.Design
Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.Tools
Poi nel progetto creare una cartella dove andranno i modelli, per esempio una cartella denominata "Models".
A questo punto dalla console Nuget, eseguire il comando qui di seguito:
Scaffold-DbContext "Data Source=NomeServer\SQLEXPRESS;Initial Catalog=Dati;Integrated Security=True" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
Il comando richiede alcuni parametri, quali, la connessione al database, mettendo il nome del server ed il nome del database, il tipo di provider (in questo caso Sql Server) e la cartella dove creare i modelli (in questo caso Models).
Verranno creati i modelli sulla base del database impostato.
Nessun commento:
Posta un commento