C# Fluent NHibernate与DB2问题

C# Fluent NHibernate与DB2问题,c#,nhibernate,fluent-nhibernate,db2,ibm-midrange,C#,Nhibernate,Fluent Nhibernate,Db2,Ibm Midrange,我有一个使用Fluent NHibernate的项目。当我尝试使用DB2Configuration连接到DB2数据库时,我在尝试构建SessionFactory时收到以下错误: “在程序集IBM.Data.DB2中找不到IDbCommand和IDbConnection实现。” 我安装的IBMClientAccessV6R1中包含的程序集的名称为“IBM.Data.DB2.iSeries.dll”,而不是“IBM.Data.DB2”。我是否错过了一些我不知道的东西?任何帮助都将不胜感激 发生此错误

我有一个使用Fluent NHibernate的项目。当我尝试使用DB2Configuration连接到DB2数据库时,我在尝试构建SessionFactory时收到以下错误:

“在程序集IBM.Data.DB2中找不到IDbCommand和IDbConnection实现。”


我安装的IBMClientAccessV6R1中包含的程序集的名称为“IBM.Data.DB2.iSeries.dll”,而不是“IBM.Data.DB2”。我是否错过了一些我不知道的东西?任何帮助都将不胜感激

发生此错误是因为NHibernate查找“旧”IBM.NET提供程序(IBM.Data.DB2)的程序集和名称空间,而您有了新的数据提供程序。可能会更清楚一点。我修改了NHibernate源代码,让它按照链接中的建议搜索新的名称空间,但随后遇到了其他问题,决定寻找其他选项。所以我没有解决方案,但希望这能有所帮助。

非常感谢,我完全按照论坛帖子的要求做了,一切都很顺利……你遇到了什么问题?很高兴听到=)已经有一段时间了,我真的不记得这个问题了。现在更奇怪的是为什么它对我不起作用,我可能会重试并发布结果。谢谢你的邀请。