Я пытаюсь сначала найти несколько полезных задач для проблем вычисляемых столбцов в коде. В частности, у меня есть несколько столбцов datetime CreatedAt, которые должны быть установлены в getdate().EntityFramework code-first, запустите скрипт обновления базы данных после DropCreate
Я посмотрел на это с помощью конструкторов POCO, но для этого я должен удалить параметр Computed (или он не будет сохраняться в данных), однако нет простого способа убедиться, что столбец если мы вставляем запись. Таким образом, это будет перезаписывать CreateAt каждый раз, когда мы обновляем.
Я ищу, чтобы создать скрипт alter, который можно вызвать после DropCreate, который пройдет и изменит различные столбцы, чтобы включить значение getdate() по умолчанию.
- Есть ли событие зацепить в нечто вроде OnDropCreateCompleted, где я мог бы запустить дополнительный SQL
- Что бы быть лучшим способом справиться с альтер сценарий? Я думаю, что просто отправляю необработанный sql на сервер, который будет работать.
- Есть ли другой способ справиться с проблемой getdate(), которая может быть более изящной и более встроенной с первым кодом, который мне не хватает?
Благодаря