我刚刚更新(通过NuGet)到EntityFramework版本6.1和Breeze.Server.ContextProvider.EF6版本1.4.11。
当我尝试覆盖BeforeSaveEntity,说没有合适的覆盖方法时,我的存储库(扩展了Breeze.ContextProvider.EF6.EFContextProvider)现在显示错误。
protected override bool BeforeSaveEntity(EntityInfo entityInfo) {
我的控制器然后尝试从存储库访问各种微风函数,并收到错误,说明符号无法解析。
this.Repository.Metadata();
和
this.Repository.SaveChanges(saveBundle);
在我看来,ContextProvider.EF6与EF6.1不兼容?
答案 0 :(得分:2)
找到了解决方案。
确保已启用Nuget Package Restore。
删除包文件夹。
恢复所有软件包(通过构建应用程序或转到软件包管理器并允许它恢复软件包。
问题解决了:)。