【问题标题】:No results after extending OrganizationUnits扩展组织单元后没有结果
【发布时间】:2019-01-24 12:17:09
【问题描述】:

我扩展了 abp 实体 (OrganizationUnit),但之后我没有从“GetAllListAsync()”得到任何结果。

我的(新的)扩展类:

public class OrgUnit : OrganizationUnit
{
    [StringLength(64)]
    [MaxLength(64)]
    public virtual string KeyName { get; set; }
}

我还在“DbContext”中添加了这一行

{
    ...
    public virtual DbSet<OrgUnit> OrgUnits { get; set; }
}

DbMigration 脚本:

AddColumn("dbo.AbpOrganizationUnits", "KeyName", c => c.String(maxLength: 64));

然后,当我尝试获取 OrganizationUnits 时:Count=0!

var organizationUnits = await _organizationUnitRepository.GetAllListAsync();

ABP 版本:3.9.0

在那次更改之前,我曾经获得 20 件物品。

【问题讨论】:

    标签: c# aspnetboilerplate abp


    【解决方案1】:

    OrgUnit是一种新的实体类型,在您的数据库中没有保存为OrgUnit的记录。现有记录保存为OrganizationUnit

    【讨论】:

    • 您需要迁移现有记录...您可以更新鉴别器字段。
    • 在将 [Discriminator] 字段更新为 "OrgUnit" 后解决!干杯!
    猜你喜欢
    • 2015-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多