我想在linq中做一個連接,但是由於某種原因我無法訪問表的主鍵。這是'h.ProjectId',似乎沒有被接受。 以下錯誤給出linq join查詢
CW1.SearchWebService.Bid does not contain a definition for 'ProjectId' and no extention method 'ProjectId' accepting a first argument of type 'CW1SearchWebService.Bid'
代碼:
var allProjects = ctxt.Project.ToList() ;
var allBids = ctxt.Bid.ToArray();// return all bids
var projects = (from project in allProjects join h in allBids
on
project.ProjectId equals h.ProjectId)
順便說一句,爲什麼要在加入之前將項目和出價提取到內存中?最好讓數據庫執行連接。 (如果只是爲了診斷這個問題,那很好。) – 2010-04-02 00:35:51