我現在已經浪費了幾天試圖讓EF重新工作。從我所知道的情況來看,儘管我一直在嘗試使用EF5,但我的項目對EF4有一些參考。使用EF 5(不4.x中)
有人可以指點我需要做的任何步驟,從我的計算機中消除EF4的所有開發相關引用(如果我有第三方.net應用程序使用它,很好 - 我只是不希望它在。我的任何發展)
眼下,沒有什麼工作,因爲它出現了2個版本EF的相互打架 - 甚至當我開始一個新項目。另外,如果我只是使用EF 5,當我想創建一個新的EF類時,我會使用「ADO.NET實體數據模型」還是「EF 5.x DbContext生成器」?我假設第一個作爲第二個似乎想要創建一個tt文件,而不是一個edmx文件,但認爲我會檢查的情況下,我失去了一些明顯的東西...
我正在開發Win 8系統,運行VS 2012,使用C#編寫大型桌面WPF應用程序(1解決方案,大量項目,大量數據)。
FWIW - 我當前非功能解決方案文件夾中的packages文件夾具有EntityFramework.5.0.0,所以我知道我已經安裝了,我只需要從他們不斷感染我的項目的地方消除EF 4.x引用。是的,大部分時間都花在尋找可行的答案上 - 但我發現的所有東西似乎都不允許它工作。
最糟糕的是,在一個點上,這一切都沒有問題的工作 - 然後我試圖通過怒江獲取並從那時起,沒有奏效重新安裝EF 5修復某些東西。
感謝
它的確如此。它在解決方案資源管理器中稱爲「參考」項目。它會告訴你所有的信息,並告訴你什麼時候缺少一個參考。右鍵單擊引用並查看屬性以查看它的位置。您也可以打開您的項目文件並查看參考位置。 –
您可能會發現的一件事是您添加對項目的引用的位置,該引用本身具有對您已經引用的庫的不同版本的引用。如果是這種情況,您可能需要提出一個單獨的問題,而不是在評論部分中提出。你所做的並不是一個壞的方法,因爲你會很好地理解解決方案中所有事物之間的依賴關係,如果問題依然存在,你會更好地瞭解哪個部分存在問題。 – meataxe
謝謝 - 我以爲我已經刪除/重新添加了對EntityFramework的引用,但從未想過實際檢查項目文件中的內容。 – JustMeToo