1

我有使用通用提供的會話狀態的ASP.NET MVC應用4:升級到EF6炸燬了通用提供的會話狀態爲天青

<sessionState mode="Custom" sqlConnectionString="DefaultConnection" customProvider="DefaultSessionProvider"> 
     <providers> 
     <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" /> 
     </providers> 
    </sessionState> 

當我升級到實體框架6現在我得到這個錯誤:Method not found: 'System.Data.Objects.ObjectContext System.Data.Entity.Infrastructure.IObjectContextAdapter.get_ObjectContext()'.

我嘗試添加引用System.Data.Entity.dll回來,但沒有工作,我知道你不是想補充的是與新的實體框架..

+1

Microsoft知道通用提供程序不適用於EF6並且尚未修復它:http://connect.microsoft.com/VisualStudio/feedback/details/801350/microsoft-aspnet-providers-core-incompatible-with -ef6 –

回答

0

我上週有同樣的問題。不幸的是我不知道如何解決,所以我回滾到以前的版本。

Install-Package EntityFramework -Version 6.0.0-rc1 -Pre 
1

我有同樣的問題。我刪除了1.2版本的ASP.NET通用提供程序,並從NuGet安裝了用於LocalDB v1.1的Microsoft ASP.NET通用提供程序,它工作正常。我使用標準的SQL Server 2008R2安裝,但該提供程序正常工作。

+0

我得試試這個 – Ryan

+0

瑞恩 - 是否爲你工作? – kevman123

+0

我最終恢復到EF 5 ..對不起,我必須等到我嘗試再次升級,但這不會發生一段時間 – Ryan