我有两个 DTO:
public class MasterDTO
{
public int Id { get; set; }
public string Name { get; set; }
public List<DetailDTO> Details { get; set; }
}
public class DetailDTO
{
public int Id { get; set; }
public string DetailName { get; set; }
}
另外,我有一个功能:
using (var context = new Context())
{
var r = context.MasterData
.Select(d => new MasterDTO
{
Id = d.Id,
Name = d.Name,
}
}
我也需要填写 DetailDTO 列表并在单个请求中完成。
此时,我必须获取DetailsData数据列表并通过foreach将其添加到MasterDTO,这当然会导致对数据库服务器的大量请求。
有更好的解决方案吗?