2011-08-01 89 views

回答

6
  • 它是否只是没有得到执行?

是正确答案。

由于Rippo提到的原因,使用对MySql.Data的引用的修补程序不会进入当前形式的trunk。

但是,您不需要使用该补丁编译NH。你可以注入新的Batcher。

config.DataBaseIntegration(
     db => db.Batcher<MySqlClientBatchingBatcherFactory>()); 
+0

优秀的迭戈,我喜欢学习,我不知道的功能:

这是很容易。 – Rippo

+0

我想说明一下,我刚刚尝试了这个建议,并且效果很好。 – Andorbal

0

我怀疑真正的原因是这个特定的补丁需要依赖于NHibernate自身的mysql.data.dll。

请参阅here例如+using MySql.Data.MySqlClient;

这将意味着不使用MySql的人仍然需要该DLL。我真的认为这是原因。但是,没有什么能阻止你在NHibernate的源代码上实现补丁并自己编译二进制文件。我用mysql自己和整个另一个解决办法还没有来......

相关问题