c# - 如何使用依赖注入在 ASP.NET Core 中调用参数化构造函数?
问题描述
我创建了一个接口 IConnection
public interface IConnection
{
string GetString(int? value);
}
创建了一个服务类连接并具有以下构造函数
public Connection(string connectionString)
{
}
在 Connection.cs 中创建了一个 GetString 方法
public string GetString(int? value)
{
}
在 Startup.cs 中,我将依赖项注册为
services.AddTransient<IConnection>(x =>
new Connection(x.GetRequiredService<string>())
);
从控制器我不知道如何GetString
使用参数化构造函数调用方法。它始终采用默认构造函数。请帮我解决同样的问题。
谢谢克里希南
解决方案
推荐阅读
- python - 为循环中的一组线生成图,以便从包含大量数据的文件轻松创建不同的图?
- r - R/Stringr 在第 n 次出现“_”后提取字符串并以第一次出现“_”结束
- wordpress - 通过 .htaccess 重定向 /cgi-bin/ 403 禁止
- kotlin - Kotlin:Mediaplayer:无法打开内容://com.android.externalstorage。:java.lang.SecurityException:权限拒绝:读取com.android.ext
- bash - 列出 aws 备份保管库中的恢复点
- php - 多个 PHP-FPM 虚拟主机的最小 Docker Nginx 配置
- c# - Visual Studio webbrowser c#不显示Jquery代码
- sockets - EAFNOSUPPORT 语义的历史?
- python - 您可以使用 contains() 删除熊猫数据框中的上述行吗?
- android - 当我将 ImageView 添加到 CardView 或 Fragment 时,为什么我的应用程序会崩溃?