Контроллер получает его с помощью внедрения зависимостей, если вы используете IConfiguration и инициализируете его в конструкторе, как показано в приведенном выше коде, вы не получите эту ошибку.
лучшая практика способ сохранить строку подключения в appsettings.json в приложении .net Core 2 MVC (как вы делаете в web.config в MVC 5).
Я хочу использовать Dapper, а не EF (я нашел много примеров EF).
Что-то вроде этого:
{
"ConnectionStrings": {
"myDatabase": "Server=.;Database=myDatabase;Trusted_Connection=true;"
},
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Warning"
}
}
}
Конечно, есть много примеров в Интернете? Ничего не могу найти для .net core 2.0.
Несколько вещей изменились между 1 и 2, и я хочу убедиться, что я использую лучшие практики версии 2.
Я нашел это - но, похоже, ядро .net 1:Visual Studio 2017 - MVC Core - часть 05 - строка подключения из appsettings.json
При этом используются наборы параметров пары ключ-значение, а не строки подключения:Прочитайте AppSettings в ASP.NET Core 2.0
Опять же неясно, является ли это .net Core 1 или 2:Net Core Connection String Dapper visual studio 2017