Как я могу переключаться между базами данных при запуске - PullRequest
1 голос
/ 20 мая 2019

У меня есть приложение MVP c #, где у меня есть база данных SQLLite для целей разработки и база данных SQLServer для целей развертывания. Всякий раз, когда я пытаюсь построить его с базой данных SQL-сервера, он показывает: «Сборка не удалась».

Я студент Informatica, и наш учитель говорит, что мы могли бы решить нашу проблему, используя простое «если еще», чтобы переключаться между разработкой и развертыванием, но мы не знаем, как.

Мы уже использовали внедрение зависимостей и миграции.

Вот 2 изображения с ошибкой:

1) Build error

2) enter image description here

3) Это ошибка:

Startup.cs (41,71): ошибка CS1061: «DbContextOptionsBuilder» не содержит определения для «UseMySQL», и доступный метод расширения «UseMySQL», принимающий первый аргумент типа «DbContextOptionsBuilder», не найден (вы отсутствует директива об использовании или ссылка на сборку?) [/cityofideas_dotnet/cityofideas/cityofideas.csproj] Startup.cs (42,76): ошибка CS1061: «DbContextOptionsBuilder» не содержит определения для «UseMySQL», и нет доступного метода расширения «UseMySQL», принимающего первый аргумент типа «DbContextOptionsBuilder» (вы пропускаете использование директива или ссылка на сборку?) [/cityofideas_dotnet/cityofideas/cityofideas.csproj] Сборка не выполнена.

4) Наконец-то

Microsoft.EntityFrameworkCore.Tools.CommandException: сборка не удалась. в Microsoft.EntityFrameworkCore.Tools.Project.Build () в Microsoft.EntityFrameworkCore.Tools.RootCommand.Execute () в Microsoft.DotNet.Cli.CommandLine.CommandLineApplication.Execute (String [] args) в Microsoft.EntityFrameworkCore.Tools.Program.Main (String [] args) Сборка не удалась.

Пожалуйста, помогите нам!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...