Я добавил EntityFramework.Migrations(Beta 1) в существующее приложение Code-First, которое проходит через некоторые изменения (как для возможностей миграции, так и для более тонкой настройки таблиц, которые я генерирую из моего первого кода кода) и запускал в сценарий GETDATE().
Я уже использовал собственный класс инициализатора в своем DbContext для запуска SQL-скриптов для установки некоторых полей и создания индексов в моей базе данных. Несколько моих скриптов AlterTable являются первичными для установки полей со значениями по умолчанию (например, для определенных полей DateTime устанавливается значение GETDATE()). Я действительно надеялся, что EntityFramework.Migrations будет отвечать за это, так как вы можете легко указать defaultValue, но пока я не вижу его.
Любые идеи? Я действительно надеялся, что выполнение следующего будет волшебным образом работать. (В конце концов, это "волшебный единорог" )
DateCreated = c.DateTime(nullable: false, defaultValue: DateTime.Now)
К сожалению, и логически, оно установило мое значение по умолчанию на время, когда была выполнена команда Update-Database
.