我有兩個DTO的:添加的DTO的列表主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,
}
}
我需要填寫DetailDTOs名單也和做在一個請求中。
此時,我必須獲取DetailsData數據列表,並將其通過foreach添加到MasterDTO中,這當然會導致對數據庫服務器的很多請求。
有沒有更好的解決方案?
你有你的外鍵關係在DB設置?如果你這樣做,上下文可以爲你自動填充細節數據。 – 2013-03-09 15:11:54
@BobHorn想念你在這裏! – Khan 2013-03-09 15:23:24
@JefferyKhan哈哈。我知道!我去了你的個人資料頁面,但很難說這是否真的是你。你名字的拼寫把它給了。 :) – 2013-03-09 15:24:45