OrganizationUnit 数据实体因为没有abstract,相比Role 加字段有点些不一样的地方,下面是实现步骤:
1.新增OrganizationUnitExtend并继承anizationUnit
2.【重点】重新迁移,并修改AbpOrganizationUnits 迁移生成后的代码,修改的主要原因是设置 【Discriminator】字段的 defaultValue 值。
Discriminator = table.Column<string>(nullable: false, maxLength: 22, defaultValue: "OrganizationUnitExtend"),
新增Description 字段后,会默认生成Discriminator 字段,创建数据时将 扩展类名作为默认值,这样才能查询出数据,否则数据出不来。具体原因文档上没有说为什么,所以我也还在探索。
3.最后生成数据库,迁移命令
Add-Migration Update-Database
以上信息均参考ABP文档:
/documents/zero/latest/Extending-Existing-Entities