c# - with - mvc entity framework example




實體框架代碼第一次遷移 (4)

不是理想的解決方案,但我切換回Entity Framework 5.0.0 ,問題就消失了。 找到這個有用的鏈接

在運行下面的命令

pm> Update-Database

得到以下錯誤

System.Reflection.TargetInvocationException:異常已被調用的目標引發。 ---> System.TypeInitializationException:“System.Data.Entity.SqlServer.SqlProviderServices”的類型初始值設定項引發異常。 ---> System.TypeLoadException:從程序集“EntityFramework.SqlServer,Version = 6.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089”類型為“System.Data.Entity.SqlServer.DefaultSqlExecutionStrategy”的方法“ExecuteAsync”沒有實現。


您的EF版本和項目版本不是平等的。 你的實體框架是.Net 4的版本6,但你的項目使用.net 4.5 .net版本4.5的項目必須使用EF for .Net4.5


我有同樣的問題。 花了幾個小時來解決這個問題。 解決問題的是:我關閉了項目,創建了一個新名稱,將我創建的文件夾和類複製到新項目中,並通過nuget下載了我需要的軟件包。 然後添加遷移......一切都很順利。


我有同樣的問題(EF 6.1.3和NET462),我試過所有的答案,但沒有解決問題。 當我最終切換到釋放配置,它的工作魅力。

不知道Debug有什麼問題,因為它們幾乎是一樣的,除了調試跟踪等。

希望這有助於未來的其他人。





entity-framework-6