如果它们引用映射为InSingletonScope的对象,则Ninject不会处理映射为InRequestScope的对象

时间:2013-10-22 04:25:10

标签: asp.net-mvc-4 ninject ioc-container ninject.web.mvc

我有几个Repository类被映射为InRequestScope,因此它们会在请求的生命周期内被缓存。

这些Repository类注入了一个CacheClass,映射为InSingletonScope。

似乎因为Repository类引用了InSingletonScope中的对象,所以Repository类也被认为是在InSingletonScope中,尽管它被映射为InRequestScope。

如何强制Ninject在Request的末尾处理Repository类,同时还将CacheClass保存在缓存中以便注入下一个请求期间创建的下一个Repository类?

似乎这样做应该很简单,但我无法理解它。

0 个答案:

没有答案