Я добавил новое свойство в свою существующую модель. Это свойство bool со значением по умолчанию true. В этой таблице есть существующие данные, и я хотел бы установить одно значение свойства new row new сразу после создания нового поля в методе Up.
public override void Up()
{
AddColumn("dbo.RequestValidationErrors", "IsBreaking", c => c.Boolean(nullable: false));
using (Context ctx = new Context())
{
var validation = ctx.RequestValidationErrorSet.FirstOrDefault(x => x.WordCode == "RequestValidationError.MoreThanOneItemFound");
if (validation != null)
{
validation.IsBreaking = false;
ctx.SaveChanges();
}
}
}
Таким образом, EF выдает сообщение об ошибке
System.InvalidOperationException: модель, поддерживающая Контекст "DbContext" изменился с момента создания базы данных. Рассмотрите возможность использования First First Migrations для обновления базы данных
Можно ли изменить базу данных здесь или я должен сделать это в другом месте?