Ninject InRequestScope 缺失

2024-03-20

有几个关于 ninject 最新版本 (2.2.1.4) 的问题。

正在尝试绑定 Linq2sqlDataContext到具体实施InRequestScope(在类库项目中)

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

但找不到InRequestScope method

最终这样做了

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

只是想知道是否:

  1. 如果这将表现得完全像InRequestScope Method.
  2. 这将保证当我的HTTContext.Current是 GC 的基础DataCotext也将被处置。

InRequestScope 可用作 Ninject.Web.Common 中的扩展方法。因此,如果之前通过 Nuget(Ninject 包)安装,现在我们可能需要安装额外的 nuget 包 Ninject.Web.Common

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ninject InRequestScope 缺失 的相关文章

随机推荐