2011-11-28 29 views
5

NHibernate, koddaki varlıkları eşlemek için bazı yeni yöntemlere sahip gibi görünüyor, ki bu gerçekten güzel, ancak veritabanı bağlantılarını kodda yapılandırma hakkında hiçbir bilgi bulamıyorum. NHibernate'i (sürüm 2) kullanmamdan beri bir süre geçti ve bu yeteneği sağlayan Fluent NHibernate'e alıştım. NHibernate 3.2'ye benzer bir özellik var mı ve eğer öyleyse, nasıl kullanabilirim?nHibernate 3.2 veritabanı yapılandırması kodda mı?

cevap

4

3.2 sürümündeki Fluent NHibernate'in daha yeni alternatifi 'Loquacious API' olarak adlandırıldı. Nasıl kullanılacağı ile ilgili örnekler için bu soruyu here ve nhibernate forge wiki here'a bakın.

+0

hmmm? bunlardan hangisi 'kapsayıcı' veritabanı bağlantılarından bahseder? –

+2

James Kovacs'ın bloguna göz atın http://codebetter.com/jameskovacs/2011/01/21/loquacious-configuration-in-nhibernate-3/ – Vadim

4

Yapılandırmak istediğiniz şeyi tam olarak söylemediniz, ancak bu başlamanıza neden olabilir. Daha fazla seçenek görmek için intellisense ile keşfedin.

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

".... veritabanı bağlantılarını kod olarak yapılandırma ..." –

+3

Kodum, ConnectionString ve Dialect'in nasıl ayarlandığını gösterir. Yapılandırmak için başka nelere ihtiyacınız var? – jasonp