我有以下模式:與許多專業 專業與許多參團度嵌套選擇在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