Не удается прочитать connectionString из настроек приложения. json - PullRequest
0 голосов
/ 02 апреля 2020

Я создаю библиотеку классов, которая должна взаимодействовать с базой данных Sqlite, используя. NET Core и EF Core.

Я выполняю свой код из тестового проекта в том же решении

Проблема GetConnectionString() всегда возвращает ноль.

Мои настройки приложений. json - это

{
  "Logging": {
    "LogLevel": {
      "Default": "Debug",
      "System": "Information",
      "Microsoft": "Information"
    }
  },
    "ConnectionStrings": {
      "TestingDatabase": "Server=c:\\myDb.db;Version=3;"
    }
  }

А мой файл Entities -

  public Entities()
  {
      _configuration = new ConfigurationBuilder().AddJsonFile("appsettings.json", true,true)
            .Build();
  }

  protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
  {
      var connectionString = _configuration.GetConnectionString("TestingDatabase"); // always returns null
      optionsBuilder.UseSqlite(connectionString);
  }

Я не понимаю, почему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...