Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

nHibernate 3.2 database config in code?

NHibernate seems to have some new ways to map entities in code, which is really nice, but I can't find any information about configuring the database connections in code. It has been a while since I used NHibernate (version 2) and I am used to Fluent NHibernate which provides this capability. Is there a similar feature built into NHibernate 3.2 and if so, how do I use it?

like image 466
A.R. Avatar asked Nov 28 '11 20:11

A.R.


2 Answers

I believe the newer alternative to Fluent NHibernate available in version 3.2 has been dubbed the 'Loquacious API'. See this question here and the nhibernate forge wiki here for examples on how to use it.

like image 166
Joel Briggs Avatar answered Oct 06 '22 01:10

Joel Briggs


You didn't say exactly what you want to configure, but this might get you started. Explore with intellisense to see more options.

var config = new Configuration()
            .Proxy(p => p.ProxyFactoryFactory<NHibernate.Bytecode.DefaultProxyFactoryFactory>())
            .DataBaseIntegration(d =>
                                     {
                                         d.ConnectionString = "foo";
                                         d.Dialect<SQLiteDialect>();
                                     });
like image 38
jasonp Avatar answered Oct 05 '22 23:10

jasonp