0

我們正在使用Visual Studio 2015 Update 1和Entity Framework 6.1.3。此外,我們正在遵循Code-First方法,並且正在使用Entity Framework Migrations來響應模式更改。從更新到Visual Studio 2015以來,一些開發人員不能添加任何實體框架遷移。執行「添加遷移」時,實體框架在項目中找不到任何遷移並要求您啓用遷移。Visual Studio 2015和實體框架遷移不起作用

任何人都遇到類似的問題,並知道解決方案?提前謝謝了!

+0

是否有任何先前的遷移可用?我的意思是,在先前的設置中完成的遷移尚存在? –

+0

感謝您的回覆。通過之前的設置,您的意思是使用Visual Studio 2013?每個人都在使用Visual Studio 2015 Update 1進行工作。由於我們遇到了由不同開發人員創建的多個掛起遷移問題,因此我們一直在創建遷移並且每個人都在做最新的工作。 – Fabe

+0

您是否選擇了正確的默認項目和啓動項目?你能複製你得到的確切錯誤嗎? – joaoruimartins

回答

1

我們能夠確定問題的根本原因並解決問題。

問題:

  • 避免在組裝來自的DbContext派生多個類
  • 我們使用的Nu-獲取包EntityFrameworkWithHierarchyId,這不只是一個擴展,但是實體框架的一個分支。當我們通過EntityFrameworkWithHierarchyId將所有依賴關係替換爲EntityFramework時,問題就消失了。它在提供的PowerShell腳本和不同的Assemlblies中由不同的安裝例程正確發生了
相關問題