好的,菜鸟问题。我有一组服务类,在构造函数中将dbcontext传递给它们。我正在使用ninject来处理这个问题:
kernel.Bind<DbContext>().ToSelf().InRequestScope();
但是我收到错误:“由于已经处理了DbContext,因此无法完成操作。”查询上下文时。
如果我只是在构造函数中创建一个新的上下文实例,而不是在一切工作中传递它。在MVC asp.net应用程序中执行此操作有什么问题吗?
答案 0 :(得分:0)
问题最终是我在InSingletonScope中注册了我的一项服务。愚蠢的错误,真的难以追查。