我有几个Repository类被映射为InRequestScope,因此它们会在请求的生命周期内被缓存。
这些Repository类注入了一个CacheClass,映射为InSingletonScope。
似乎因为Repository类引用了InSingletonScope中的对象,所以Repository类也被认为是在InSingletonScope中,尽管它被映射为InRequestScope。
如何强制Ninject在Request的末尾处理Repository类,同时还将CacheClass保存在缓存中以便注入下一个请求期间创建的下一个Repository类?
似乎这样做应该很简单,但我无法理解它。