• mvc4 to mvc5 orEF5 to EF6 ,(升级EF6)


    把后台MVC4 自动生成的网站从EF5.0 升级为 EF6.1.3 (6.0以上)

    报错

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

    说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

    异常详细信息: System.MissingMethodException: 找不到方法:“System.Data.Objects.ObjectContext System.Data.Entity.Infrastructure.IObjectContextAdapter.get_ObjectContext()”。

    .删掉system.data.entity  .因为EF6删了这个命名空间合并到了EF里面.删掉.重新引用下.  就行了

    如果次方法不行.(其实我这个也不行)

    第二个方法:

     Microsoft.AspNet.Providers.Core v. 1.2 因为你升级的时候.把这个升级成了1.2

    但是如果本地用了 LocaDb 那么就出错.

    怎办.

    换回1.1版本的

    Install-Package Microsoft.AspNet.Providers.Core -Version 1.1

    Now 2.0.0 package is available and it fixed this problem. So uninstall Microsoft.AspNet.Providers.LocalDB, Microsoft.AspNet.Providers, and Microsoft.AspNet.Providers.Core then Install-Package Microsoft.AspNet.Providers.Core -Version 2.0.0;Install-Package Microsoft.AspNet.Providers.LocalDB – 

    相关解决方案参考:
    http://stackoverflow.com/questions/14838351/asp-net-mvc-stopped-working-after-updating-application-got-problems-with-membe
    http://stackoverflow.com/questions/14106286/ef-6-system-data-objects-objectcontext-error
  • 相关阅读:
    java设计模式--桥接模式
    java设计模式--单例模式
    java设计模式--迭代器模式
    java设计模式--组合模式
    java设计模式--备忘录模式
    java设计模式--适配器模式
    洛谷P1464 Function
    洛谷P2434 [SDOI2005]区间
    p1416攻击火星
    p1359租用游艇
  • 原文地址:https://www.cnblogs.com/miralce/p/4482497.html
Copyright © 2020-2023  润新知