我使用 EF 6(代码优先)和 IBM.Data.DB2.EntityFramwork nuget 包来访问 db2 数据库服务器。在本地工作,这一切都按预期工作,但是当部署到测试服务器时出现异常:“System.MissingMethodException:找不到方法:'Void IBM.Data.DB2.InternalStruct6.SetDefault()”
我不是 DB2 向导,但我认为问题与安装在测试服务器(9.7?)上的 db2 客户端驱动程序版本不兼容有关。实体框架 6 支持需要版本 > 10.5。(我一定是在某个时候在本地安装了 10.5 版本)。
如果能够在没有额外依赖项的情况下在任何 pc 上运行应用程序会很好,所以我的问题是:有什么方法可以跳过 db2 客户端/驱动程序安装,而是引用某些 db2 dll(或其他 nuget 包),以访问 db2 数据库服务器?