2009-06-09 2 views

ответ

7

Вы можете использовать метод 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(); 
+0

Это не работает для меня, когда я называю GetCurrentSession он по-прежнему бросает исключение, говоря мне установить свойство. – BenCr

+0

Ну, теперь мне ответит 2 года, так что меня это не удивляет. К сожалению, я больше не использую FluentNHibernate, и я не уверен, что смогу обновить свой ответ в ближайшее время ... –

Смежные вопросы