Setup lokalny Migracje w .Net core EF dodaje się z command line’a. Ale żeby móc to zrobić, wpierw potrzebujemy zainstalować narzędzia do tworzenia migracji i baz EF. Jak to zrobić opisano tutaj: Ważne, żeby nie zapomnieć RĘCZNIE wkleić do project file poniższej referencji: https://stackoverflow.com/a/47079152/148158 Następnie:
1 2 3 4 |
dotnet add package Microsoft.EntityFrameworkCore.Design dotnet restore |
I to pozwala już mi na stworzenie pierwszej migracji:
1 2 3 4 |
dotnet ef migrations add Initial dotnet ef database update Initial |
Resultat: Jest baza! Mogę od teraz dodawać konta testowe, które są w stanie przetrwać restart aplikacji. Albo innymi słowy – mam już CR_D z CRUD 🙂 Setup na AppHarbor O ile lokalnie poszło gładko, to z AppHarbor musiałem się trochę namęczyć. Najpierw zainstalowałem SQL Server AddOn A potem już tylko próbowałem zrozumieć co jest napisane w artykule o używaniu Sequelizera Zmarnowałem naprawdę dużo czasu, bo uwierzyłem że AppHarbor podmieni automatycznie mój connection string zdefinowany w appsettings.json, jeżeli tylko nadam mu odpowiedni klucz. Tę samą nazwę wystarczyłoby tylko ustawić jako ‘connection string alias’ w konfiguracji…
Leave a Comment