Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 何时何地是实例化ninject内核的最佳位置_C#_Webforms_Ninject_Dbcontext - Fatal编程技术网

C# 何时何地是实例化ninject内核的最佳位置

C# 何时何地是实例化ninject内核的最佳位置,c#,webforms,ninject,dbcontext,C#,Webforms,Ninject,Dbcontext,我一直在尝试在webforms应用程序中使用ninject。然而,我仍然困惑于何时何地使用我的“绑定模块”实例化ninjet内核,以及是否需要在web请求中保存内核 我见过其他实现,其中您将dbcontext保存在global.asax事件BeginRequest中,任何后续存储库都从中获取dbcontext 我是否需要对ninject做类似的事情,或者我完全错过了什么 我读过一些类似的问题,但没有找到一个能解释它的,所以对我来说是有意义的 非常感谢您的帮助。请查看扩展和 基本上,您的Globa

我一直在尝试在webforms应用程序中使用ninject。然而,我仍然困惑于何时何地使用我的“绑定模块”实例化ninjet内核,以及是否需要在web请求中保存内核

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

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

我读过一些类似的问题,但没有找到一个能解释它的,所以对我来说是有意义的


非常感谢您的帮助。

请查看扩展和


基本上,您的Global.asax继承自提供抽象CreateKernel()方法的
NinjectHttpApplication

查看扩展和


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

非常感谢您。。。网络扩展确实是我错过的东西。碰巧在你回复前几个小时我自己就遇到了这个问题。但它确实回答了我的问题。非常感谢你。。。网络扩展确实是我错过的东西。碰巧在你回复前几个小时我自己就遇到了这个问题。但它确实回答了我的问题。