1

我有以下迁移定义:

public override void Up()
        {
            AddColumn("dbo.MyTable", "MyEnum", c => c.Int(defaultValue: 0));
        }

这将在迁移期间将我的 Enum 添加到 Sql-Table 中。我正在使用 TPH,并且此枚举只是指定类型的成员,因此 EF 将自动使其可为空。

问题:

迁移后,所有列的值都为“null”。而不是0。

我希望只有使用此枚举类型的表条目的默认值为 0。

4

0 回答 0