我刚刚使用Nuget更新了一个新项目,尝试使用MVC 5.1,EF 6.1和最新的Breeze.js v1.4.11(EF 6的软件包)的最新软件包。当我尝试从我的BreezeController检索元数据时,我收到以下错误。
Method not found: 'System.Data.Objects.ObjectContext System.Data.Entity.Infrastructure.IObjectContextAdapter.get_ObjectContext()'.
我已经解决了一些关于此类问题的老问题,但似乎大多数问题都是通过使用专为EF 6 +专门构建的新Breeeze.js来解决的。
答案 0 :(得分:3)
显然我正在引用EFContextProvider<>在Breeze.WebApi.EF中,而不是Breeze.ContextProvider.EF6中的那个。我想我明白为什么他们这样做,向后兼容。改变我的参考解决了这个问题。