1

在应用程序进入生产阶段之前,我一直在使用实体框架代码优先方法来生成数据库。

现在,我已将以下属性添加到我的一个实体对象中。

public virtual int? ClaimIncidentId { get; set; }

然后我运行 SQL 迁移以自动更新数据库,使其符合当前的实体声明。

这导致在相应表中生成一个列。列名称是ClaimIncidentId,但为每个现有行填充的默认值是0,而不是null

我怎么能明确地让 SQL 迁移生成一个null有价值的列。除了实际值之外,列被清除为可为空,因此理论上,它应该将nulls 放入其中。

4

0 回答 0