我发现couple places人们说它不受支持,但我找不到根本原因。
我最近发现this patch for nHibernate可以解决此问题,是否有人将此验证为解决方法?
是否有其他不受支持的解决方法?
答案 0 :(得分:6)
- 它刚刚没有实施吗?
是正确的答案。
由于Rippo提到的原因,使用对MySql.Data的引用的补丁不会以当前形式进入主干。
但是,您不需要使用补丁编译NH。你可以注入新的Batcher。
这很简单:
config.DataBaseIntegration(
db => db.Batcher<MySqlClientBatchingBatcherFactory>());
答案 1 :(得分:0)
我怀疑真正的原因是这个特定的补丁需要依赖于NHibernate本身的mysql.data.dll。
请参阅here,例如+using MySql.Data.MySqlClient;
这意味着不使用MySql的人仍然需要DLL。我真的认为这就是原因。但是,没有什么能阻止你在NHibernate的源代码上实现补丁并自己编译二进制文件。我自己使用MySql并没有遇到另外的工作......