Main
Main
文章目录
  1. 1.新增 OrganizationUnitExtended 继承自 OrganizationUnit
  2. 2.添加到 XxDbContext 下
  3. 3.生成迁移文件,重点看下图的标红部分
  4. 4.更新到数据库

ABP扩展OrganizationUnit实体

由于 OrganizationUnit 是非抽象的,与扩展 role\user 有所不同

1.新增 OrganizationUnitExtended 继承自 OrganizationUnit

pic

2.添加到 XxDbContext 下

1
public virtual DbSet<OrganizationUnitExtended> OrganizationUnitsExtended { get; set; }

3.生成迁移文件,重点看下图的标红部分

1
add-migration Add_Entity_OrganizationUnitExtended

pic

Discriminator是框架自动生成的,必须设置defaultValue,否则数据无法显示。官方文档未说明其原因。

4.更新到数据库

1
update-database

原文链接:https://docs.aspnetzero.com/documents/aspnet-core-angular/latest/Extending-Existing-Entities#extending-non-abstract-entities

支持一下
  • 微信扫一扫
  • 支付宝扫一扫