我有以下模式:与许多专业 专业与许多参团度嵌套选择在LINQ
学校(或只是度短)。
+------+--------+--------+
|School| Major | Degree |
+------+--------+--------+
| UCLA |CompSci | B |
| UCLA |CompSci | M |
| UCLA |CompSci | D |
| UCLA |Math | B |
+------+--------+--------+
我想查询由学校提供的所有程度,由专业分组(所以专业不重复每度返回)。我该怎么做?到目前为止我有以下代码,但现在我卡住了。
var query = from school in schools
where school.Id == Id
select new
{
name = s.Name
majors = (from major in school.Majors
select new
{
majorname = major.Name
}).Distinct()
};
我不太确定我知道如何返回每个不同专业的学位。
嗨,亚当,谢谢你。由于我能够为学校获得所有不同的专业,这变得非常接近。我仍然难倒的地方是我想返回像[UCLA],[[Computer Science],[B,M,D]]。我不知道该怎么做,是在找回不同的专业后返回不同的学位。 – khaihon