我有以下迁移定义:
public override void Up()
{
AddColumn("dbo.MyTable", "MyEnum", c => c.Int(defaultValue: 0));
}
这将在迁移期间将我的 Enum 添加到 Sql-Table 中。我正在使用 TPH,并且此枚举只是指定类型的成员,因此 EF 将自动使其可为空。
问题:
迁移后,所有列的值都为“null”。而不是0。
我希望只有使用此枚举类型的表条目的默认值为 0。