cześć,
Posiadam na teście bazę danych, do której mam bezpośredni dostęp i mogę przeprowadzić na niej migrację z poziomu projektu Api gdzie znajduje się DBContext.
Muszę takie same migracje przeprowadzić na bazie, do której nie mam takiego dostępu. Nie mogę tego przeprowadzić z poziomu projektu. Jaka jest najlepsza droga by pominąć ten problem, czy można taką migrację przeprowadzić z poziomu zbudowanych dll bez instalowania sdk?
0
1
Generujesz normalnie skrypt .sql
dotnet ef migrations script
i wykonujesz w obojętne jaki sposób na bazie
1
To od Ciebie zależy jaki ConnectionString
ustawisz. Możesz przeprowadzać migrację do bazy danych lokalnie lub zdalnie np na azure.
U mnie wygląda to następująco:
- Otwieram Konsolę Menadżera pakietów NuGet
- Wpisuję
Add-Migration myMigration
- Wpisuję
Update-Database
Pamiętaj, że migracje tak na prawdę budują zestaw komend do bazy aby zbudować to co oczekujesz aby było Twoją bazą danych. Jeżeli znasz host, login i hasło do bazy danych po prostu stwórz ConnectionString
i wykonaj migrację
0
dotnet ef migrations script - takiego polecenia szukałem, dzięki