Мы разрабатываем веб-приложение ASP.NET 4.0 / MVC 3, используя Active Record в качестве абстракции базы данных.
Чтобы использовать ленивые отношения внутри представлений, мы используем SessionScopeWebModule из документации ActiveRecord здесь .
Приложение отлично работает на наших текущих Машина Windows 2003 / IIS 6, но только на нашем новом Win 2008 R2 / IIS 7.5 она генерирует исключение LazyInitializationException, когда контроллер или представление пытается получить доступ к ленивому отношению.После перехода на ручную обработку сеанса (также объясненную в ссылке на документ выше) она снова работает.
Интересно, в чем разница, поскольку в руководстве говорится, что оба подхода в основном делают одно и то же.