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