Я использую EF-код для моего проекта. У меня есть следующий код в моей DataModel
[HiddenInput(DisplayValue = false)]
public DateTime? PasswordDate { get; set; }
Чтобы сделать это не-nullable, я удалил '?' и выполнила команду Add-Migration из консоли диспетчера пакетов. был создан следующий файл миграции.
public partial class PasswordDate : DbMigration
{
public override void Up()
{
AlterColumn("dbo.CertificateInfoes", "PasswordDate", c => c.DateTime(nullable: false));
}
public override void Down()
{
AlterColumn("dbo.CertificateInfoes", "PasswordDate", c => c.DateTime());
}
}
Но когда я запускаю команду Update-Database:
Update-Database -SourceMigration 201309020721215_PasswordDate
Я получаю следующую ошибку: не могу вставить значение NULL в столбец 'PasswordDate', table ''; столбец не допускает нулей. Ошибка UPDATE. Заявление завершено.
Просьба предложить решения.