我有這樣的代碼在代碼隱藏文件無法轉換類型的對象「System.Collections.Generic.HashSet`1 [libraryWebProject.Major]」爲類型「libraryWebProject.Major」
LibraryArticlesEntities la = new LibraryArticlesEntities();
int id = 17;
if (Request.QueryString["TitleID"] != null)
{
id = Int32.Parse(Request.QueryString["TitleID"]);
}
var gettitle = la.Titles.Where(t => t.ID == id).Select(t => t.Title1);
header.InnerHtml += gettitle;
var sub = la.Titles.Where(t => t.ID == id).Select(t => t.Majors);
foreach (Major major in sub) // the error is here
{
subject.InnerHtml += major.MajorName + " ";
}
在這裏,我「M使用LINQ查詢來獲取專業的名單,但是當我嘗試遍歷它,並顯示他們的名字我得到這個錯誤:
無法投類型的對象System.Collections.Generic.HashSet` 1 [libraryWebProject.Major]'鍵入'libraryWebProject.Major'。
標題和主要之間的關係是多對多的,我有一個關聯錶鏈接標題ID和重大ID
它現在。謝謝。但我不明白我只選擇一個標題,然後選擇與之相關的專業。它怎麼可能是一個集合的集合? – twobits