我正在使用VS2013,我有一個目標爲4.0的項目。我已經從nuget安裝了實體框架,即版本6.0.1。如何使用EF 6.0與淨4.0?
下一個tep是從sql server創建edmx。在嚮導中,有一個顯示兩個選項的屏幕,使用EF 6.0或5.0。選項6.0被取消,我只能選擇5.0。我有一個消息,說我的項目有一個早期版本的EF的引用,我必須退出嚮導並在與進程衝突前更新。
我刪除了對EntityFramework和EntityFramework.SqlServer的引用,並且從我從nuget安裝EF 6.0時創建的包文件夾中手動添加了它。
我嘗試再次創建edmx,但問題仍然存在。
如果我刪除了兩個引用,我嘗試創建EDMX,我可以選擇6.0版本EF的,但後來我看不到EDMX,因爲我得到一個錯誤,指出:
「的實體模型設計器無法顯示您請求的文件「
我認爲,與VS2013我可以使用EF 6.0與4.0項目沒有做任何特殊的配置。
我可以生成一個edmx模型,並使用4.0項目的EF 6.0嗎?怎麼樣?
謝謝。
我創建了一個空項目,在這種情況下,我可以創建edmx,並且在嚮導中我還沒有被問到要使用的EF版本,直接創建用於EF 6.0的edmx v3以及引用的dll是EF的v6.0。所以問題出在我的項目上。我必須研究這個問題。 –