Automatyczne migracje.

Automatyczne migracje.
SZ
  • Rejestracja:prawie 11 lat
  • Ostatnio:minuta
  • Postów:1492
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 :)

Aventus
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 2 lata
  • Lokalizacja:UK
  • Postów:2235
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.


Na każdy złożony problem istnieje rozwiązanie które jest proste, szybkie i błędne.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.