Как установить свойство конфигурации при использовании беглого nhibernate? - PullRequest
5 голосов
/ 09 июня 2009

В частности, я бы хотел установить current_session_context_class. Я знаю, как это сделать в hibernate.cfg.xml, но возможно ли это вообще с чистой беглой конфигурацией?

1 Ответ

7 голосов
/ 09 июня 2009

Вы можете использовать метод ExposeConfiguration в экземпляре FluentConfiguration для доступа к исходному объекту NHibernate Configuration.

Затем у вас будет доступ к свойству Properties, и вы сможете добавить current_session_context_class.

Вот псевдокод:

Fluently.Configure()
   .Database(SQLiteConfiguration.Standard.InMemory)
   .ExposeConfiguration(c =>
                        {
                          c.Properties.Add("current_session_context_class", 
                                           typeof(YourType).FullName);
                        })
   //.AddMapping, etc.
   .BuildSessionFactory();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...