2011-11-28 65 views
5

NHibernate似乎有一些新的方法來映射代碼中的實體,這是非常好的,但我找不到有關在代碼中配置數據庫連接的任何信息。自從我使用NHibernate(版本2)以來我已經有一段時間了,我習慣於提供這種功能的Fluent NHibernate。 NHibernate 3.2中是否有類似的功能,如果有,我該如何使用它?nHibernate 3.2數據庫配置代碼?

回答

4

我相信在3.2版本中可用的Fluent NHibernate的新選擇被稱爲'Loquacious API'。有關如何使用它的示例,請參閱here和nhibernate forge wiki here的問題。

+0

嗯?哪一個提到'loquacious'數據庫連接? –

+2

查看James Kovacs的博客http://codebetter.com/jameskovacs/2011/01/21/loquacious-configuration-in-nhibernate-3/ – Vadim

4

你沒有確切地說你想要配置什麼,但這可能會讓你開始。通過intellisense瀏覽以查看更多選項。

var config = new Configuration() 
      .Proxy(p => p.ProxyFactoryFactory<NHibernate.Bytecode.DefaultProxyFactoryFactory>()) 
      .DataBaseIntegration(d => 
            { 
             d.ConnectionString = "foo"; 
             d.Dialect<SQLiteDialect>(); 
            }); 
+0

「....在代碼中配置數據庫連接...」 –

+3

我的代碼顯示瞭如何設置ConnectionString和Dialect。你還需要配置什麼? – jasonp