Контроллер получает его с помощью внедрения зависимостей, если вы используете 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

Ответы на вопрос(2)

Ваш ответ на вопрос