Membership.GetUser在我的Razor文件中从EF5升级到EF6后抛出MissingMethodException

时间:2014-02-03 12:01:29

标签: c# asp.net-mvc entity-framework asp.net-mvc-4

我将我的MVC4网络应用程序从EF5升级到EF6,我确信我的错误与此有关。

我有一些代码可以在我的razor文件中检索当前登录用户的电子邮件,如下所示

@Membership.GetUser(User.Identity.Name).Email

这是有效的,但在升级到EF6之后,我现在得到以下异常

  

找不到方法:'System.Data.Objects.ObjectContext   System.Data.Entity.Infrastructure.IObjectContextAdapter.get_ObjectContext()”

这是为什么?我该怎么做才能解决它?

1 个答案:

答案 0 :(得分:2)

实体框架6没有System.Data.Objects.ObjectContext

https://www.nuget.org/packages/Microsoft.AspNet.Providers.Core/2.0.0

获取新的NuGet包