Из документации ASP.NET Core видно, что я могу привязать именованное подразделение конфигурации только к типизированному объекту, используя IConfiguration::Bind<T>()
или IConfiguration::Get<T>()
.
Интересно, есть ли способ скопировать весь файл appsettings.json
из корня в типизированный объект.
Это возможно?
Если это так, нужно ли мне предоставлять все параметры конфигурации в качестве общедоступных свойств в моем типизированном объекте, или я могу опустить некоторые из них, и связующее автоматически пропустит элементы, которые я не указываю в своем типизированном объекте? (Я полагаю, что другие поставщики добавляют множество параметров конфигурации, которые я бы не хотел добавлять в свой объект Options
.)