如何使用ASP.NET Core DI注入连接字符串

问题描述 投票:1回答:1

使用Unity可以执行以下操作:

.RegisterType<IControllerFactory, MyControllerFactory>(
    new InjectionConstructor("connectionstring goes here"));

是否可以在ASP.NET Core中做同样的事情?

UPD:我在单独的程序集中有控制器,我想保留我的演示模型,这就是为什么我要替换控制器工厂的原因。它需要创建其他内容才能创建控制器,并且这需要连接字符串。

c# asp.net-core dependency-injection connection-string constructor-injection
1个回答
1
投票

当然,这是一个示例:

services.AddScoped<IContextFactory, ContextFactory>(provider => 
    new ContextFactory(server, databaseName, username, password));
© www.soinside.com 2019 - 2024. All rights reserved.