Отсутствует Ninject InRequestScope

Есть пара вопросов относительно последней версии (2.2.1.4) ninject.

Пытался привязать Linq2sql DataContext для конкретной реализации InRequestScope (в проекте библиотеки классов)

Bind<DataContext>().To<MoneywatchDataContext>()

, но не смог найти метод InRequestScope

enter image description here

, который в итоге сделал это,

Bind<DataContext>().To<MoneywatchDataContext>().InScope(ctx => HttpContext.Current)

Просто хотел узнать, если:

  1. Будет ли это вести себя точно так же, как метод InRequestScope .
  2. Что он будет гарантировать, что когда мой HTTContext.Current будет GC Базовый DataCotext также будет удален.
34
задан Ruben Bartelink 3 April 2013 в 12:59
поделиться