1

一直试图在网络表单应用程序中使用 ninject。但是,我仍然对在何时何地使用我的“绑定模块”实例化 ninjet 内核以及是否需要通过 Web 请求保存内核感到困惑。

我见过其他实现,您将 dbcontext 保存在 global.asax 事件 BeginRequest 中,任何后续存储库都从那里获取 dbcontext。

我是否需要用 ninject 做类似的事情,或者我完全错过了什么。

我已经阅读了一些建议的类似问题,但找不到一个可以解释它的问题,所以这对我来说很有意义。

任何帮助深表感谢。

4

1 回答 1

1

看看扩展Ninject.Web这里的介绍

基本上你的 Global.asax 继承自NinjectHttpApplication它提供了一个抽象的 CreateKernel() 方法。

于 2011-09-09T17:13:35.860 回答