Sobes.tech
Junior — Middle

Ar galite paaiškinti, kas suprantama po požiūriu Database First programų kūrimo procese?

sobes.tech AI

Atsakymas iš AI

Database First požiūris reiškia programavimo metodą, kai pirmiausia sukuriama ir suprojektuojama duomenų bazė, o tada pagal šią bazę generuojamas duomenų modelis ir programos kodas.

C# ir Entity Framework kontekste tai reiškia, kad pirmiausia sukuriama esama duomenų bazė (pavyzdžiui, SQL Server), o tada naudojant Scaffold-DbContext įrankį generuojamos modelių klasės ir duomenų kontekstas, kurie atspindi bazės struktūrą.

Pavyzdys komandos, skirto duomenų modeliams kurti iš duomenų bazės:

Scaffold-DbContext "Server=.;Database=MyDb;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

Tai leidžia dirbti su jau esama duomenų baze, be rankinio modelių projektavimo.