Я новичок в ASP.NET Core RC2, и мне было интересно, как я могу получить некоторые параметры конфигурации и применить его к моему методу. Например, в моем appsettings.json
у меня есть этот специфический параметрЯдро Asp.Net, как я могу заменить Configuration Manager
"ConnectionStrings": {
"DefaultConnection":
"Server=localhost;User Id=postgres;port=5432;Password=castro666;Database=dbname;"
}
В моем контроллере каждый раз, когда я хочу, чтобы запросить базу данных я должен использовать эту конфигурацию
using (var conn =
new NpgsqlConnection(
"Server=localhost;User Id=postgres;port=5432;Password=castro666;Database=dbname;"))
{
conn.Open();
}
Очевидный pitfull здесь является то, что если я хочу чтобы добавить больше к конфигурации, мне нужно изменить каждый экземпляр этого метода. Мой вопрос, как я могу получить DefaultConnection
в appsettings.json
так, что я могу сделать что-то вроде этого
using (var conn =
new NpgsqlConnection(
ConfigurationManager["DefaultConnection"))
{
conn.Open();
}
Я ничего не знаю о настройках приложения json, но я думаю, что это то, что вам нужно. http://stackoverflow.com/questions/31453495/how-to-read-appsettings-values-from-config-json-in-asp-net-vnext –