2011-08-01 88 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自己和整個另一個解決辦法還沒有來......

相關問題