Andmebaasid

link github reposse

AB tundides on õpitud MS SQL Server 2022,

Code-first migration õpetus

  1. Ava tools – NuGET Package Manager – Package Manager Console

2. Sisesta Packager Manager Console’i järgmine kood: Install-Package EntityFramework

3. Parem klõps “Models” kaust – Add – New Item ja pane nimeks Model.cs

4. Kirjuta Model.cs’i järgmine kood:

5. Kirjuta olemas olevasse Program.cs’i järgmine kood:

6. Käivita program.

7. Pane järgmine kood “Package Manager Console’i: Enable Migrations.

8. Pane järgmine kood “Packager Manager Console”i: Add-Migration innit

9. Pane järgmine kood “Packager Manager Console”i: Update-Database

Code-First miration on tehtud.

Database-First migration õpetus

1. Kustuta vahepeal ära Employee.cs ja Context.cs – PAREM KLÕPS Employee.cs – Delete

2. Kustuta Migratsioonide kaust – Migrations – Delete

3. Loo uus andmebaas,  View – Server Explorer – parem klõps Data Connections – Add connection – Microsoft Sql Server

4. Lisa näidatud andmed ja vajuta OK

5.Loo Query uue andmebaasid jaoks [Uue Db nimi] – New Query

6. Lisa sinna järgmine kood:

7. Aktiveeri kood. Higlight + f5

8.Ava appsettings.json ja kirjuta sinna järgmine kood:    “ConnectionStrings”: {

        “Data Source=HP-CZC0359NNW;Initial Catalog=DatabaseTaskDb;Integrated Security=True;Encrypt=False;Trust Server Certificate=True”

    }

9. Ava Package Manager Console ja kirjuta sinna järgmine kood: Scaffold-DbContext “Data Source=HP-CZC0359NNW;Initial Catalog=DatabaseTaskDb;Integrated Security=True;Encrypt=False;Trust Server Certificate=True” Microsoft.EntityFrameWorkCore.SqlServer -outputdir Repository/Models -context DatabaseTaskDb -contextdir Repository -DataAnnotations -Force

Nüüd on Database-First migration tehtud.