2009-11-17 22 views

cevap

16

NHibernate yapılandırmasında connection.connection_string_name öğesini kullanabilirsiniz. here'a bakın. Sonra NHibernate Sen konfigürasyonda içinde connection.connection_string_name özellik kullanmak gerekir web.config dosyası

dan adıyla bağlantı dizesi alacak: Yapabileceğiniz

<connectionStrings> 
    <add name="default" connectionString="server=(local);etc." /> 
</connectionStrings> 

<hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> 
    <session-factory> 
     <property name="connection.connection_string_name">default</property> 
    </session-factory> 
</hibernate-configuration> 

akıcı yapılandırma ile aşağıdaki

ConnectionString(c=>c.FromConnectionStringWithKey("YourConnStrName")) 

NHibernate yapılandırma API'si ile aşağıdakileri yapabilirsiniz:

var cfg = new Configuration(); 
cfg.DataBaseIntegration(db => 
{ 
    db.ConnectionStringName = "default";    
}); 
'in
+0

Mükemmel ... Teşekkürler !! –

+0

Sayfanın artık bulunamaması için bana ipucu vermemi önerdin :( –

+0

http://community.devpinoy.org/blogs/bonskijr/archive/2007/04/08/using-connectionstring-section-in -nhibernate.aspx – Sly

1

Sadece (sizin akıcı config) böyle bu kullanarak FluentNHibernate yapabilirsiniz cevabını sinsi eklemek:

.ConnectionString(c=>c.FromConnectionStringWithKey("con_development")) 
İlgili konular