Wiki

Clone wiki

ASP.NET Web API / Zastosowanie schematu bazy danych na lokalnej maszynie

CoGotujo.pl - ASP.NET Core

Zastosowanie schematu bazy danych na lokalnej maszynie


Zmiana konfiguracji połączenia z bazą danych na czas wykonania operacji

Na czas wykonywania aktualizacji bazy danych tudzież migracji wpierw należy zmienić linijkę w pliku appsettings.json:

"CoGotujoDatabase": "Server=db;Database=cogotujodb;UserId=postgres;Password=postgres;"
na następującą:

"CoGotujoDatabase": "Server=localhost;Database=cogotujodb;UserId=postgres;Password=postgres;"
Wszystko już jest gotowe by przeprowadzić operację 👍


Zastosowanie schematu bazy danych

Stosując podejście CodeFirst za każdym razem gdy stawiamy czystą bazę danych lub gdy chcemy skorygować jej schemat musimy skorzystać z EF. Dokłanie posłużymy się operacją updateDatabase, które wygląda następująco:

  • jeśli korzystasz z VS to wpisz w PM: Update-Database

  • jeśli korzystasz z cli to wykonaj w lokalizacji pliku *.csproj: dotnet ef database update

⚠ Pamiętaj by przywrócić oryginalny ConnectionString, który zmieniłeś w punkcie pierwszym!!⚠


Źródła:

  1. Dokumentacja EF Core

Strona główna

Updated