【发布时间】:2011-08-01 15:18:05
【问题描述】:
我找到了couple places,人们说它不受支持,但我找不到根本原因。
- mysql ado.net 提供程序有问题吗?
- MySql 本身有什么问题吗?
- 刚刚没有实施吗?
我最近发现this patch for nHibernate 可以解决这个问题,有没有人证实这是一种解决方法?
还有其他不受支持的解决方法吗?
【问题讨论】:
标签: mysql nhibernate ado.net
我找到了couple places,人们说它不受支持,但我找不到根本原因。
我最近发现this patch for nHibernate 可以解决这个问题,有没有人证实这是一种解决方法?
还有其他不受支持的解决方法吗?
【问题讨论】:
标签: mysql nhibernate ado.net
- 刚刚没有实施吗?
是正确的答案。
由于 Rippo 提到的原因,使用对 MySql.Data 的引用的补丁不会以当前形式进入主干。
但是,您不需要使用补丁编译 NH。您可以只注入新的 Batcher。
很简单:
config.DataBaseIntegration(
db => db.Batcher<MySqlClientBatchingBatcherFactory>());
【讨论】:
我怀疑真正的原因是这个特定的补丁需要依赖于 NHibernate 本身中的 mysql.data.dll。
见here 例如+using MySql.Data.MySqlClient;
这意味着不使用 MySql 的人仍然需要 DLL。我真的认为这就是原因。然而,没有什么能阻止您在 NHibernate 的源代码上实现补丁并自己编译二进制文件。我自己使用 MySql 并没有遇到其他工作...
【讨论】: