Postgresql dotnet core healthchecks postgres connectionstring查询

Postgresql dotnet core healthchecks postgres connectionstring查询,postgresql,asp.net-core,.net-core,Postgresql,Asp.net Core,.net Core,我正在学习dotnetcore,并试图在我开始工作的api中添加一个healthcheck。我已经添加了AspNetCore.HealthChecks.NpgSqlnuget并添加到startup.cs: services.AddHealthChecks() .AddNpgSql(connectionString); 但是我得到了一个错误: Error CS1503 Argument 2: cannot convert from 'MovieApp.ConnectionString

我正在学习dotnetcore,并试图在我开始工作的api中添加一个healthcheck。我已经添加了
AspNetCore.HealthChecks.NpgSql
nuget并添加到startup.cs:

services.AddHealthChecks()
   .AddNpgSql(connectionString);
但是我得到了一个错误:

Error   CS1503  Argument 2: cannot convert from 'MovieApp.ConnectionString' to 'string' MovieApp
ConfigureServices
中的我的连接字符串是:

var connectionString = new ConnectionString(Configuration.GetConnectionString("DefaultConnection"));
它使用
ConnectionString.cs

namespace MovieApp
{
    public sealed class ConnectionString
    {
        public ConnectionString(string value) => Value = value;
        public string Value { get; }
    }
}
你知道我做错了什么吗

AddNpgSql(string)
接受参数的字符串类型当您传递
ConnectionString
类型时,尝试使用
ConnectionString.Value

var connectionString = new ConnectionString(Configuration.GetConnectionString("DefaultConnection"));
services.AddHealthChecks().AddNpgSql(connectionString.Value);
AddNpgSql(string)
在传递
ConnectionString
类型时接受参数的字符串类型,请尝试改用
ConnectionString.Value

var connectionString = new ConnectionString(Configuration.GetConnectionString("DefaultConnection"));
services.AddHealthChecks().AddNpgSql(connectionString.Value);