我想從實體模型中的多個表中進行選擇。但有兩列我想選擇,它只是不工作。在LINQ聲明我是:Linq加入聲明
var searchResult = from i in _imEntities.Issues
join dept in _imEntities.Departments
on i.Issued_to_dept equals dept.Dept_ID
where i.State == 1
select new {
i.ID_No,
i.Issue_Date,
Raised_By = dept.Dept_Name
.Where(i.Raised_by_Dept == dept.Dept_ID),
Issued_To = dept.Dept_Name
.Where(i.Issued_to_dept == dept.Dept_ID),
Details = i.Details
};
的列名是正確的,但我就是不能得到dept_Names進入Raised_By和ISSUED_TO領域。是否有另一種方法來執行此操作?
當你說'我只是不能得到dept_Names進入Raised_By和ISSUED_TO fields',做你的意思是你收到了一個異常,錯誤或是空白? –
最初問題表存儲Raised_By和Issued_To下的dept_ID。 Raised_By是引發問題的部門,Issued_To是問題「頒發給」的部門。我真的想要一個連接部門和問題表的查詢,並可以顯示部門名稱在網格中,而不是dept_id。 – user2030579
當我說「我只是無法將dept_Name納入Raised_By和Issued_To字段」時,我的意思是我無法使用linq查詢獲取邏輯,以顯示存儲在各個字段下的每個部門標識的相應部門名稱... – user2030579