1、引言
我在使用vNext
进行写业务接口的时候突然发现Dto
中的关联对象为空,结果很纳闷,因为我是用GetAsync
获取数据,默认是会调用WithDetails()
,为啥就没有呢?
使用的版本2.9.0。
2、实体
-
MapTable
public class MapTable : Volo.Abp.Domain.Entities.Auditing.AuditedAggregateRoot<Guid>, IMultiTenant { private MapTable() { } public MapTable(Guid id, Guid mapProjectId, [NotNull] string tagetName, [NotNull] string sourceName, [CanBeNull] string remark = null, Guid? tenantId = null):base(id) { MapProjectId = mapProjectId; TagetName = Check.NotNullOrWhiteSpace(tagetName, nameof(tagetName)); SourceName = Check.NotNullOrWhiteSpace(sourceName, nameof(sourceName)); TenantId = tenantId; Remark = remark; MapColumns = new List<MapColumn>(); } public Guid? TenantId { get; } /// <summary> /// 目标表名 /// </summary> public string TagetName { get; private set; } /// <summary> /// 源表/视图名 /// </summary> public string SourceName { get;