lunedì 10 ottobre 2022

Entity Framework Core creazione dei modelli dal database

Di seguito si riporta il comando di Entity Framework Core, per la creazione delle classi dei modelli che rappresentano le tabelle di un database.
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: