尝试将shadow propery
添加到现有实体时,我有些困惑。我在OnModelCreating
中添加了阴影属性。该属性的配置如下:
public override void Configure(EntityTypeBuilder<TEntity> builder)
{
builder.Property<Guid>("TenantId")
.HasDefaultValue(CommonConstants.DefaultTenantId);
base.Configure(builder);
}
然后我运行add-migration
并收到此错误:
无法添加实体类型
SomeEntity
的种子实体,因为没有为必需属性TenantId
提供值。
尽管已如上所示提供了值。
我期望迁移将确定更改,添加新的column
TenantId
并使用默认值填充数据库中的现有条目。
有什么想法使它起作用吗?
UPD:A已经读过this问题,证实了我的假设,即迁移应采用默认值。