Я видел некоторый код, который устанавливает блокировку вокруг следующего кода:
if (!CurrentSessionContext.HasBind(sessionFactory))
{
CurrentSessionContext.Bind(sessionFactory.OpenSession());
}
ISession session = sessionFactory.GetCurrentSession();
sessionFactory
- это синглтон с DI-инжекцией, и в конфигурации используется «web» (не «managed_web»)context.
Правильно ли я считаю, что этот код не требует синхронизированного доступа?