Я пытаюсь добавить вычисляемый столбец HasAnyCheck , который возвращает значение true, если любой или оба Check1 и Check2 имеет значение true.
My модель:
public bool Check1 { get; set; }
public bool Check2 { get; set; }
[DatabaseGenerated(DatabaseGeneratedOption.Computed)]
public bool HasAnyCheck { get; private set; }
Моя миграция:
public override void Up()
{
Sql("ALTER TABLE [MyTable] ADD [HasAnyCheck] AS ([Check1] = 1 OR [Check2] = 1)");
}
public override void Down()
{
DropColumn("dbo.MyTable", "HasAnyCheck");
}
Когда я запускаю Update-Database Я получаю ошибку Неверный синтаксис рядом с '=' .