Я использую контейнер Ninject IoC на моем портале ASP.NET MVC3. Всякий раз, когда я вводил Entity Framework DbContext
в область действия PerThread
, мои данные не соответствовали друг другу, изменения не отображались в течение некоторого времени после внесения изменений в объекты и т. Д.
После того как я переключил конфигурацию IoC для разрешения новой копии моего DbContext
экземпляра для каждого запроса (PerRequestScope()
), все проблемы исчезли.
Так обязательно ли использовать стратегию внедрения PerRequest в приложениях MVC3?