-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