在ASP.NET核心中使用上下文注入时发生InvalidOperationException
问题描述在我的ASP.NET核心Web应用程序中,我在启动时使用以下命令连接到我的数据库services.AddDbContext<TimeSheetContext>(options=>options.UseSqlServer(Configuration.GetConnectio
发布:2023-01-03 标签:dependency-injectionc#dbcontextasp.net-coreentity-framework-core
如何在GraphQL中根据查询参数解析特定的DbContext?
问题描述我想使用GraphQL和实体框架核心来查询多个数据库。每个数据库都链接到一个被许可方,因此所有查询都会收到一个查询参数licenseeId。现在,我需要指示DI在服务请求DbContext(例如,通过构造函数参数或服务定位器)时,以某种方式基于licenseeId解析Db
发布:2022-10-16 标签:dependency-injectionc#entity-framework-coregraphql
如何修复dagger2库中没有@Provides注解的方法&quot;错误时无法提供
问题描述代码我刚刚开始学习Dagger2,在实现以下模块时遇到了问题。AppComponent:@Singleton@Component(modules=[AndroidInjectionModule::class,AppModule::class,ActivityBuilder
发布:2022-10-16 标签:javadependency-injectionandroidkotlindagger-2
使用依赖项注入时避免使用单一存储库(DryIoc
问题描述我最近创建了一个解决方案,我想我应该尝试一下DryIoC容器来处理依赖项注入。现在,与我使用的许多其他DI解决方案一样,对象重用的默认作用域是瞬时。然而,这似乎给我正在使用的存储库模式的实现带来了问题,因为如果引用的类实现了IDisposable,则DryIoC(和许多其
发布:2022-10-16 标签:dependency-injectionc#singletonrepository-patterndryioc
如何使用Razor组件实现纯DI
问题描述我正在使用DependencyInjectionPrinciples,Practices,andPatterns(DIPP&;P)一书中介绍的纯依赖注入方法制作一个ASP.NET核心应用程序。我的应用程序的一部分有一个WebAPI控制器。要用我的控制器实现PureD
发布:2022-10-16 标签:dependency-injectionc#razorasp.net-corerazor-pages
异常没有冒泡到错误处理中间件?
问题描述我有一个中间件,它应该捕获我的异常并将http响应代码正确设置为异常发生,但似乎无论我做什么,我仍然得到OK响应。这是中间件publicclassErrorHandlingMiddleware{privatereadonlyRequestDelegate_next;///
发布:2022-10-16 标签:dependency-injectionc#asp.net-coremiddleware
ASP.NET MVC 3依赖注入-控制器、视图和操作筛选器
问题描述我正在尝试使用MicrosoftUnity在ASP.NETMVC3应用程序中使用依赖项注入。首先,我实现了自己的IDependencyResolver,并在Global.asax文件中激活了它,如下所示:DependencyResolver.SetResolver(new
发布:2022-10-16 标签:dependency-injectionasp.net-mvc-3unity-container
如何在循环遍历子类时使用自动连接?
问题描述我有一个Sumfony4.3命令,它处理一些数据并循环通过许多"处理器"来进行处理。代码使用工厂(自动连接),然后实例化该命令。useAppEntityImportedFile;useAppServiceProcessorProcessor;classFactoryimp
发布:2022-10-16 标签:phpdependency-injectionsymfonysymfony4symfony-dependency-injection
RegisterInstance方法和InstancePerependency生存期范围不一致
问题描述我是Autofac新手,Autofac的一个API允许您提供创建为的实例(不使用反射):varbuilder=newContainerBuilder();MyClassmyClass=newMyClass();builder.RegisterInstance<MyClas
发布:2022-10-16 标签:dependency-injectionc#autofac
有没有办法将操作注册到DI容器(Autofac)?
问题描述我有一种情况,需要将一个Action注入到类的构造函数中。由于这种需要,我目前在整个应用程序中都在使用服务定位器模式,而不能简单地使用DI容器来达到预期目的。下面是示例RootPage.cs(主页)publicRootPage(){this.Master=newNavig
发布:2022-10-16 标签:dependency-injectionc#autofac