我發現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