-1
Я хотел бы загрузить все соответствующие объекты из таблицы результатов Когда я работаю с Dataset я это сделатьКак загрузить все связанные объекты?
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 начал обучение Entity Framework.Sorry для моего плохой Английский
Что именно происходит в вашем коде? Это немного нечитаемо с этими многими утверждениями foreach. Можете ли вы показать нам класс ResItem и/или datamodel? – Marthijn