【发布时间】:2020-04-07 21:08:47
【问题描述】:
我正在尝试添加一个计算列 HasAnyCheck,如果 Check1 和 Check2 中的任何一个或两个为真,则返回真。
我的模特:
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 时,我收到错误 Incorrect syntax near '='。
【问题讨论】:
标签: asp.net-mvc-4 ef-code-first