Files
PIBD-23_Coursework_Bank/TheBank/BankWebApi/Infrastructure/ConfigurationDatabase.cs
DjonniStorm fa9dbb3f60 feat!: создание проекта web api
создание проекта для web api, конфигурации бд и тп, была ошибка с чтением конфигурации из json, решилась
2025-05-01 17:25:49 +04:00

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;
}