获取ABP .NET Core框架中的所有父表行和所有子表行

问题描述 投票:1回答:1

我在ABP .NET Core中使用内置的CRUD操作,但是当它从GetAll方法返回数据时,它重新调整了所有父行,但在其子级列表中返回null。

  public class MainProjectAppService : AsyncCrudAppService<MainProject, MainProjectDto, int, PagedAndSortedResultRequestDto, MainProjectDto, MainProjectDto>
    {

 public MainProjectAppService(IRepository<MainProject, int> repositoryr) : base(repository)
        {

        }
}

enter image description here

-------------------------------

我的Dto代码

 [AutoMap(typeof(MainProject))]
    public class MainProjectDto:EntityDto<int>
    {
       :
       :
       :

}
aspnetboilerplate ef-core-2.2 ef-core-3.0 asp.net-boilerplate
1个回答
0
投票

我认为您的问题不是映射问题。您应该覆盖AsyncCrudAppService的CreateFilteredQuery并包括您的详细信息列表属性:

 protected override IQueryable<YourEntity> CreateFilteredQuery(PagedAndSortedResultRequestDto input)
    {
        return base.CreateFilteredQuery(input)
            .Include(p => p.YourDetailProperty)
            .Include(p => p.YourOtherDetailProperty)
    }
© www.soinside.com 2019 - 2024. All rights reserved.