使用Unity可以执行以下操作:
.RegisterType<IControllerFactory, MyControllerFactory>(
new InjectionConstructor("connectionstring goes here"));
是否可以在ASP.NET Core中做同样的事情?
UPD:我在单独的程序集中有控制器,我想保留我的演示模型,这就是为什么我要替换控制器工厂的原因。它需要创建其他内容才能创建控制器,并且这需要连接字符串。
当然,这是一个示例:
services.AddScoped<IContextFactory, ContextFactory>(provider =>
new ContextFactory(server, databaseName, username, password));