1

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

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

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

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

看起来这应该很简单,但我无法理解它。

4

0 回答 0