В ASP.NET Core, если читать конфигурацию из файла JSON app.settings, я могу привязать раздел к объекту, например так:
services.Configure<MyPocoConfig>(Configuration.GetSection("Section"))
Существует ли простой способ сделать это с группой параметров, считываемых из хранилища ключей Azure? Я следую руководству, как описано в документации MSDN здесь https://docs.microsoft.com/en-us/azure/key-vault/vs-key-vault-add-connected-service#access-your-secrets-in-code
Я могу вручную сопоставить их так:
services.Configure<MyPocoConfig>(myPoco =>
{
myPoco.Option1 = Configuration["Option1"];
myPoco.Option2 = Configuration["Option2"];
});
Мне просто интересно, есть ли способ автоматизировать их, как это работает для конфигурации, хранящейся в app.settings JSON. Я уверен, что это можно сделать с помощью рефлексии, но я надеялся, что это будет встроено.
Я попытался поместить настройки в категорию с использованием синтаксиса установки категорий, описанного в статье, и прочитать их с помощью services.Configure<MyPocoConfig>(Configuration.GetSection("category"))
, но это не работает.
Спасибо