Место для выполнения пользовательского кода во время миграции - PullRequest
0 голосов
/ 01 июня 2019

Ребята, пожалуйста, совет.Я выпускаю новую версию программного обеспечения, и произошли некоторые изменения, связанные с торможением, чтобы правильно обновить предыдущую версию, мне нужно выполнить собственный код при применении определенной миграции.Шаги обновления: 1. Получить все записи из одной таблицы. 2. Подумать над ними и создать соответствующую запись в других таблицах. Я предпочитаю использовать «Менеджер» из уровня бизнес-логики (ядро)

Я не знаю.пока как это реализовать.Пожалуйста, дайте мне совет или пример кода будет лучше.Пока я вижу 3 места, где я могу поставить эту логику.1. Сам файл миграции.в слое EF.2. Мигратор проекта.3. Начальный файл в слое EF.

1 Ответ

0 голосов
/ 01 июня 2019

В соответствии с рекомендацией @Avin Kavish я создал метод в проекте Migrator с дополнительным флагом «-migrateToV2» и создал метод, который использует мой менеджер из ядра для правильного обновления данных.Благодарю.

...