依赖注入获得appsetting.json里的数据
public class ConnectionStringOptions
{
public string? WriteConnection { get; set; }
public List<string>? ReadConnectionList { get; set; }
}
Program里:
builder.Services.Configure<ConnectionStringOptions>(builder.Configuration.GetSection("ConnectionString"));
public A01_FirstController(ILogger<A01_FirstController> logger,ILoggerFactory loggerFactory,IOptionsMonitor<ConnectionStringOptions> CSoption)
{
_logger = logger;
_loggerFactory = loggerFactory;
_connectionStringOptions = CSoption.CurrentValue;
}
或者还可以
ConnectionStringOptions csoption = new ConnectionStringOptions();
builder.Configuration.Bind("ConnectionStrings", csoption);