Entity Framework Core преобразователи значений миграции - PullRequest
0 голосов
/ 03 мая 2020

Кажется, я не могу найти документацию, запускаются ли преобразователи значений в классах Migration при выполнении вставки / обновления / удаления в базе данных.

У меня есть пользовательский атрибут, который я добавляю в свойство объекта, и если этот атрибут обнаружен, DbContext будет использовать собственный преобразователь значений для этого свойства. Но запускаются ли эти конвертеры при использовании миграций или только при непосредственном использовании DbContext? Потому что мне нужно было реализовать IDesignTimeDbContextFactory для создания DbContext для миграций, но я не могу использовать мой DbContext непосредственно в Migration классах, поэтому я не уверен, используют ли миграции конвертеры или нет.

Я тестировал только метод migrationBuilder.InsertData(...), и преобразование не было запущено, а просто хотел убедиться, что это правда, если кто-то точно знает, что ни один из методов Migration не вызовет его.

Приветствия.

...