создание проекта для web api, конфигурации бд и тп, была ошибка с чтением конфигурации из json, решилась
15 lines
523 B
C#
15 lines
523 B
C#
using BankContracts.Infrastructure;
|
|
|
|
namespace BankWebApi.Infrastructure;
|
|
|
|
public class ConfigurationDatabase(IConfiguration configuration) : IConfigurationDatabase
|
|
{
|
|
private readonly Lazy<DataBaseSettings> _dataBaseSettings = new(() =>
|
|
{
|
|
return configuration.GetSection("DataBaseSettings").Get<DataBaseSettings>()
|
|
?? throw new InvalidDataException("DataBaseSettings section is missing or invalid.");
|
|
});
|
|
|
|
public string ConnectionString => _dataBaseSettings.Value.ConnectionString;
|
|
}
|