Automatyczne migracje.

0

Witam. Dostałem za zadanie (rekrutacyjne ale nie mogę się podzielić) utworzenie projektu z automatyczną migracją bazy danych. Na początku pomyślałem o EF. Jednak na końcu dokumentu techniczne wymagania i na jednej z pozycji mam np. db.up, Simple.Migrations, etc.
I tak się zastanawiam Czy tych narzędzi mogę użyć z ORM ? Z EF pewnie było by łatwiej bo on od razu zrobi przy migracji bazę (Code First). Ale nie do końca wiem jak użyć to z tymi narzędziami,
Jedyne rozwiązanie jakie przychodzi mi na myśl to w EF np użyć DB first i za pomocą tych narzędzi utworzyć tabele (jedna tylko). Ale może są jeszcze inne podejścia? Zadanie robię sam dla siebie, w ramach edukacji :)

0

DbUp służy po prostu do automatycznego wykonywania skryptów i przechowywania historii o nich, a więc raz odpalany skrypt na bazie danych nie zostanie odpalany po raz kolejny.

Nic nie stoi na przeszkodzie żebyś użył jakikolwiek ORM i nie ma absolutnie żadnej potrzeby żeby projektować DB First. W przypadku EF wyłączasz migracje i sam tworzysz skrypt tworzący/modyfikujacy bazę danych. Chociaż trochę mija się to z celem więc ten wymóg jest dziwny.

1 użytkowników online, w tym zalogowanych: 0, gości: 1