我在ABP .NET Core中使用内置的CRUD操作,但是当它从GetAll方法返回数据时,它重新调整了所有父行,但在其子级列表中返回null。
public class MainProjectAppService : AsyncCrudAppService<MainProject, MainProjectDto, int, PagedAndSortedResultRequestDto, MainProjectDto, MainProjectDto>
{
public MainProjectAppService(IRepository<MainProject, int> repositoryr) : base(repository)
{
}
}
我的Dto代码
[AutoMap(typeof(MainProject))]
public class MainProjectDto:EntityDto<int>
{
:
:
:
}
我认为您的问题不是映射问题。您应该覆盖AsyncCrudAppService的CreateFilteredQuery并包括您的详细信息列表属性:
protected override IQueryable<YourEntity> CreateFilteredQuery(PagedAndSortedResultRequestDto input)
{
return base.CreateFilteredQuery(input)
.Include(p => p.YourDetailProperty)
.Include(p => p.YourOtherDetailProperty)
}