Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dwa typowe podejścia to generowanie bazy danych na podstawie kodu i używanie migracji lub generowanie jednostek z bazy danych przy użyciu odwrotnej inżynierii. W podejściu hybrydowym nic nie generujesz. Zamiast tego pozwalasz, aby baza danych i baza kodu ewoluowały i korzystały z konfiguracji modelu, aby zachować synchronizację tych dwóch baz danych. Ta strona zawiera kilka wskazówek dotyczących sukcesu przy użyciu podejścia hybrydowego:
- Najpierw przeczytaj przewodniki dotyczące kodu jako źródła prawdy i bazy danych jako źródła prawdy , aby zapoznać się z niektórymi zagadnieniami, o których należy pamiętać.
- Ponieważ nie będziesz używać migracji, nie ma potrzeby modelowania sekwencji, indeksów innych niż podstawowe, ograniczeń i filtrów indeksów.
- Pakiet testów integracji jest przydatny w tym podejściu do weryfikowania prawidłowego przekazywania kodu i bazy danych w miarę rozwoju kodu i bazy danych.
- Jednym z podejść do testowania, czy mapowania są poprawne, jest wygenerowanie fikcyjnej bazy danych przy użyciu migracji "throwaway", a następnie użycie narzędzia do porównania wygenerowanej bazy danych z rzeczywistą bazą danych. Możesz szybko oznaczyć różnice w schemacie i wykonywać na nich działania.
- Jeśli wolisz, możesz rozważyć wygenerowanie klas częściowych z bazy danych i użycie rozszerzeń do tych klas w celu skonfigurowania niestandardowego kodu.