2つの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のリストにも記入し、1回のリクエストでそれを行う必要があります。
この時点で、DetailsDataデータのリストを取得し、foreachを介してMasterDTOに追加する必要があります。これにより、もちろんデータベースサーバーに多くのリクエストが発生します。
より良い解決策はありますか?