首页 > 解决方案 > 如何使用依赖注入在 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使用参数化构造函数调用方法。它始终采用默认构造函数。请帮我解决同样的问题。

谢谢克里希南

标签: c#dependency-injection.net-core

解决方案


推荐阅读