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