長期來訪者,初次發帖,請原諒我的經驗不足。我正在使用MVC 5項目和使用EF 6.1的代碼庫項目在VS 2015解決方案中工作。我已經在VS 2013中重做了以前版本的整個項目,希望能夠解決這個問題,但沒有運氣。我只是試圖與孫子們一起爲孩子着想。我嘗試這樣做:EF - 渴望包括孫子不工作,不包含'精選'的定義
Test t = db.Tests
.Include("TestsRemoteOBD")
.Include("TestsRemoteOBD.TestsRemoteOBDDtcs")
.FirstOrDefault();
這:
Test t = db.Tests
.Include(i=>i.TestsRemoteOBD)
.Include(i=>i.TestsRemoteOBD.Select(s=>s.TestsRemoteOBDDtcs))
.FirstOrDefault();
包括使用字符串適用於兒童,但不是孫子。而隨着第二查詢,我得到這個錯誤:
「TestsRemoteOBD
」不包含可以發現「Select
」的定義,並沒有擴展方法「選擇」接受型「TestsRemoteOBD
」第一個參數(是你缺少using指令或程序集引用?)
我見過加入「using System.Data.Entity;
」解決同樣的問題,但我這樣做了很久以前。沒有幫助。還有什麼我可以錯過?
謝謝!
第一個片段給你什麼錯誤? –
'TestsRemoteOBD'是一個集合嗎? –
從錯誤消息看起來像'TestRemoteOBD'是一個單一的實體引用,所以只需刪除'選擇'。 –