Antud juhul ma kasutan Code-first Databaasi, Algselt meil välja näeb asjad nii


Nüüd et teha Database-First migration siit meil on vaja teha „Reverse Engineering“
Mil juhul ma kasutan seda juhisena et kasutada Scaffold-DbContext meetodit
Meil on vaja teha „Package Manager Console“ Lahti

Kirjutada
Scaffold-DbContext “Server=[SERVERI NIMI];Database=[DATABAASI NIMI];Trusted_Connection=True;TrustServerCertificate=True;” Microsoft.EntityFrameworkCore.SqlServer -OutputDir Data -Context YourDbContextName -Force
Antud juhul mina pean kirjutama nagu pildis
Scaffold-DbContext “Server=TRINITY\SQLEXPRESS;Database=TESTDATATARPE24;Trusted_Connection=True;TrustServerCertificate=True;” Microsoft.EntityFrameworkCore.SqlServer -OutputDir Data -Context DatabaseTaskDbContext -Force

Trusted_Connection=True — Kasutab Windowsi autentimist.
TrustServerCertificate=True — Aitab vältida SSL-i probleeme arenduses.
Microsoft.EntityFrameworkCore.SqlServer — Õige pakkuja.
-OutputDir Data — Paneb mudelid andmekausta.
-Context DatabaseTaskDbContext — Määrab kontekstiklassi nime.
-Force — Kirjutab genereeritud failid üle, kui need on olemas.
(Millegi pärast kui kustutan Employee.cs faili nagu seletasid et teha, see maagiliselt ei tööta)