У меня есть первая база данных кода EF6, которая содержит несколько полей DateTime. Они были сопоставлены с полями даты и времени в базе данных localdb при создании таблиц.
Недавно я внес некоторые корректировки часового пояса в значения, хранящиеся в некоторых из этих полей, и теперь я столкнулся с ситуацией «преобразования datetime2 в datetime».
Что я хотел бы сделать, так это настроить определения таблиц в коде, выполнить шаг добавления-миграции/обновления базы данных и продолжить свою работу.
Но все ответы, которые я видел в Интернете на эту ситуацию, требуют создания соглашения и использования свободного API внутри метода OnModelCreating() контекста данных.
К сожалению, у меня нет опыта использования Fluent API. Мне даже не ясно, запускается ли OnModelCreating во время процесса добавления-миграции/обновления-базы данных.
Можно ли выполнить такую миграцию, украсив свойства DateTime каким-либо атрибутом?