Я создаю библиотеку классов, которая должна взаимодействовать с базой данных 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);
}
Я не понимаю, почему.