-1
我想,當我和數據集工作,我這樣做如何加載所有相關實體?
public static ObservableCollection<ResItem> GetResult(DataSet ds)
{
ObservableCollection<ResItem> data=new ObservableCollection<ResItem>();
foreach (DataRow dr in ds.Tables["Discipline"].Rows)
{
ResItem disc=new ResItem("","","","","","",dr["Discipline"].ToString(),0,0);
foreach (DataRow child1 in dr.GetChildRows("Disc-Test"))
{
ResItem i1=new ResItem("","","","","",child1["TestName"].ToString(),"",0,0);
disc.Items.Add(i1);
foreach (DataRow child2 in child1.GetChildRows("Test-Statement"))
{
foreach (DataRow child3 in child2.GetChildRows("Group-Statement"))
{
ResItem i2 = new ResItem("", "", "", "", child3["GName"].ToString(), "", "",Convert.ToInt32(child2["StatementId"]),0);
i1.Items.Add(i2);
foreach (DataRow child4 in child2.GetChildRows("Statement-Result"))
{
foreach (DataRow child5 in child4.GetChildRows("Student-Result"))
{
ResItem i3 = new ResItem(child4["DatePass"].ToString(),child4["Point"].ToString(), child5["LastName"].ToString(), child5["FirstName"].ToString(), "", "", "",0,Convert.ToInt32(child4["ResultId"]));
i2.Items.Add(i3);
}
}
}
}
}
data.Add(disc);
}
return data;
}
不要告訴我怎麼辦使用Linq.I同爲開始學習實體Framework.Sorry從結果表 裝入所有相關實體我英語不好
你的代碼究竟發生了什麼?有那麼多的「foreach」聲明有點難以理解。你能告訴我們'ResItem'類和/或數據模型嗎? – Marthijn 2014-11-05 07:51:29