/ / W jaki sposób EF wyszukał funkcję Down () podczas wdrażania poprzedniej wersji? - framework-entity, rollback, migracja po kodzie, webdeploy

W jaki sposób EF wykryłaby migrację Down () po wdrożeniu poprzedniej wersji? - framework-entity, rollback, migracja po kodzie, webdeploy

Mamy stronę, która wykorzystuje pierwsze migracje kodu i w chwili obecnej jest częściowo ręczna, w tym skrypty Up są nakładane ręcznie po tym, jak nowy folder serwisu znajduje się na serwerze.

Chcę przejść do prawidłowego wdrożenia witryny iuzyskanie Application_Start, aby automatycznie zastosować migracje, jestem zaniepokojony, co zrobić po przywróceniu wersji witryny per-migration. Moja mentalna logika mówi mi, że stara wersja nie będzie miała odpowiedniej migracji w dół, aby cofnąć nowszą migrację w górę.

Czy mam rację, czy też czegoś brakuje?

Martyn

Odpowiedzi:

0 dla odpowiedzi № 1

W jaki sposób generujesz zawartość plikuW górę / w dół metody w kodzie migracji? Jeśli używasz Add-Migration, wówczas metoda Down () powinna zawierać wszystko, czego potrzebujesz, aby wycofać się z odpowiedniego wywołania Up ().

Jeśli ręcznie zmieniono zawartość plikuMetoda Up () (lub jeśli jakiś automatyczny proces ją zmienił), musisz upewnić się, że metoda Down () jest również aktualizowana, aby odzwierciedlić zawartość metody Up (), aby zapewnić odpowiednią degradację, nawet jeśli masz zmodyfikować samą metodę Down ().

Nadzieja, która pomaga?

Jeśli możesz wyjaśnić dalej, postaram się odpowiedzieć bardziej szczegółowo.