服务类中的dbcontext w / ninject

时间:2014-08-29 21:42:06

标签: asp.net-mvc entity-framework ninject

好的,菜鸟问题。我有一组服务类,在构造函数中将dbcontext传递给它们。我正在使用ninject来处理这个问题:

kernel.Bind<DbContext>().ToSelf().InRequestScope();

但是我收到错误:“由于已经处理了DbContext,因此无法完成操作。”查询上下文时。

如果我只是在构造函数中创建一个新的上下文实例,而不是在一切工作中传递它。在MVC asp.net应用程序中执行此操作有什么问题吗?

1 个答案:

答案 0 :(得分:0)

问题最终是我在InSingletonScope中注册了我的一项服务。愚蠢的错误,真的难以追查。