Sqlite databse app.db отсутствует при работе с Visual Studio - PullRequest
0 голосов
/ 15 мая 2018

При создании проекта ASP.NET MVC в версии сообщества Visual Studio 2017 проект не содержит файл app.db (и по умолчанию не использует SQLite).С другой стороны, при создании проекта такого же типа через dotnet cli с помощью следующей команды: dotnet new mvc --auth Individual -o myMvcApp создает файл app.db и использует базу данных SQLite по умолчанию.

Есть ли способ, которымЯ могу добавить базу данных SQLite к существующему решению (проекту) в Visual Studio?Как я могу сделать этот процесс по умолчанию?

1 Ответ

0 голосов
/ 15 мая 2018

Шаблон Visual Studio по умолчанию поставляется со строкой подключения к SQL Server и настройкой служб. Вы можете настроить файлы Startup.cs и appsettings.json для использования БД SQLite.

В appsettings.json изменить ConnectionStrings, как показано ниже.

"ConnectionStrings": {
    "DefaultConnection": "DataSource=app.db"
 },

Теперь, в Startup.cs при методе ConfigureServices измените services.AddDbContext, чтобы использовать UseSqlite, как показано ниже.

services.AddDbContext<ApplicationDbContext>(options =>
    options.UseSqlite(Configuration.GetConnectionString("DefaultConnection")));

Надеюсь, это поможет!

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