0

绑定到过滤器时,我应该使用下面的或新约定中BindFilter包含的扩展方法,还是两者都使用?Ninject.Web.WebApi

GlobalConfiguration.Configuration
      .Filters.Add(new ApiValidationFilter(kernel.Get<IApiAuthenticationService>()));

我现在正在使用后者,但不断收到下面的错误消息。在添加 web-api 过滤器之前,我没有在我的项目中得到这个。

操作无法完成,因为 DbContext 已被释放。

4

1 回答 1

0

我最终不得不求助。

            var apiRepository = new ApiRepository(new DatabaseFactory());
            var apiAuthenticationService = new ApiAuthenticationService(apiRepository, new UnitOfWork(new DatabaseFactory()), new ValidationProvider(null));
于 2012-10-25T22:11:57.903 回答