Конфигурация NHibernate «current_session_context_class» возможные значения и описания

В настоящее время у меня есть эта конфигурация Fluent NHibernate:

public class NHibernateConfig
{
    public static Configuration Configure()
    {
        var cfg = Fluently.Configure()
            .Database(Config.PersistenceConfiguration)
            .Mappings(m =>
                          {
                              m.FluentMappings.AddFromAssemblyOf<SomeAssembly>();
                              m.FluentMappings.Conventions.AddFromAssemblyOf<EnumConvention>();                              })
            .ExposeConfiguration(x => x.SetProperty("current_session_context_class", "thread_static"))
            .BuildConfiguration();
        return cfg;  

     }
}

Мой вопрос касается открытого свойства " current_session_context_class . «Я знаю два значения для этого: thread_static или web . Мой коллега указал на другое значение, которым является call . Известны ли какие-либо документация для значений этого свойства? Если нет, есть ли какие-нибудь хорошие описания для этих значений? Я часами рылся в Google в поисках некоторых объяснений, но без правильного результата.

7
задан johnofcross 18 August 2011 в 20:09
поделиться