Rag*_*ghu 34 c# binding ninject ninject-2
关于ninject的最新版本(2.2.1.4)有几个问题.
试图将Linq2sql绑定DataContext到具体实现InRequestScope(在类库项目中)
Bind<DataContext>().To<MoneywatchDataContext>()
Run Code Online (Sandbox Code Playgroud)
但找不到InRequestScope方法

最后这样做,
Bind<DataContext>().To<MoneywatchDataContext>().InScope(ctx => HttpContext.Current)
Run Code Online (Sandbox Code Playgroud)
只是想知道是否:
InRequestScopeMethod 完全相同.HTTContext.Current的GC被用时,底层DataCotext也将被处理掉.Lok*_*wer 47
InRequestScope在Ninject.Web.Common中可用作扩展方法.所以如果之前通过Nuget(Ninject包)安装,我们可能需要安装额外的nuget包Ninject.Web.Common
Sim*_*ver 34
using Ninject.Web.Common; // that's most likely all you need
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7521 次 |
| 最近记录: |