我发现couple places人们说它不被支持,但我找不到什么是根本原因。为什么NHibernate不支持MySql的批处理
- 是否有问题与MySQL ado.net提供商?
- 是否有关于MySql本身的东西?
- 它只是没有实施?
我最近发现this patch for nHibernate可能会解决这个问题,有没有人验证过这是一种解决方法?
是否有另一个不受支持的解决方法?
我发现couple places人们说它不被支持,但我找不到什么是根本原因。为什么NHibernate不支持MySql的批处理
我最近发现this patch for nHibernate可能会解决这个问题,有没有人验证过这是一种解决方法?
是否有另一个不受支持的解决方法?
- 它是否只是没有得到执行?
是正确答案。
由于Rippo提到的原因,使用对MySql.Data的引用的修补程序不会进入当前形式的trunk。
但是,您不需要使用该补丁编译NH。你可以注入新的Batcher。
config.DataBaseIntegration(
db => db.Batcher<MySqlClientBatchingBatcherFactory>());
我怀疑真正的原因是这个特定的补丁需要依赖于NHibernate自身的mysql.data.dll。
请参阅here例如+using MySql.Data.MySqlClient;
这将意味着不使用MySql的人仍然需要该DLL。我真的认为这是原因。但是,没有什么能阻止你在NHibernate的源代码上实现补丁并自己编译二进制文件。我用mysql自己和整个另一个解决办法还没有来......
优秀的迭戈,我喜欢学习,我不知道的功能:
这是很容易。 – Rippo
我想说明一下,我刚刚尝试了这个建议,并且效果很好。 – Andorbal