Andmebaasid

link github reposse:

AB tundides on õpitud MS SQL Server 2022

Code-First ja Database-First migratsiooni õpetus.

1.Uuenda enda EntityFramework NuGet package, selleks

2. Ava package manager console

See järel kirjuta package-manager consooli

 Install-Package EntityFramework

Aga ennem seda peab paar järgmist käsku ära tegema

DatabaseTask.Corei all on sul Domain, mille all on Employee.cs.

Kastuta Employee.cs ära. 

Pärast seda DatabaseTask.Data all on sul Migrationi kasut ja DatabaseTaskDbContext.cs see tuleb ka sul ära kasutada.


Pärast seda tuleb selline käsklus:

Scaffold-DbContext {-Connection-string-in-quotations-} Microsoft.EntityFrameWorkCore.SqlServer -outputdir Repository/Models -context {-databasename-}DbContext -contextdir Repository -DataAnnotations -Force

 ja siis vajuta enter.

Mine appsettings.json-i ja seal muuda serveri nimi.

Migraton-First

Kõige pealt pead sa minema appsettings.json selle jaoks vajuta View > Server Explorer.

, seal pead sa ära muutma defaultconnection stringi.

Ja siis parem kliki on Data connection.

Siis vajuta Microsoft SQL Server

Järgmisena avaneb sul see. Pead panem server name kasti: (localdb)\MSSQLLocalDB

Järgmisen tuleb valida sul model

Nüüd ava properti ja copy connection string ning asenda see appsettings.json DefaultConnectionis.

Kuidas teha Code-Firsti?

Muuda connection strong localdb´ks 

Pane enable migration, add migration ja update database