DbContextOptionsBuilder не содержит определения для UseSqlite - PullRequest
0 голосов
/ 01 октября 2019

Dotnet Core Web API выдает при попытке использовать SQLite для моего приложения

DbContextOptionsBuilder 'не содержит определения' UseSqlite 'и недоступен метод расширения' UseSqlite '

, как это исправитьthis?

Я пытался использовать .Microsoft.EntityFrameworkCore;

используя Microsoft.EntityFrameworkCore;

1 Ответ

1 голос
/ 01 октября 2019

Я решил эту проблему, добавив пакет SQLite.

В вашем файле запуска используйте это

using Microsoft.EntityFrameworkCore;

В вашем файле проекта используйте это

<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="2.1.1"/>

, затем выготовы использовать SQLite

services.AddDbContext<DataContext>(x => 
    x.UseSqlite(Configuration.GetConnectionString("DefaultConnection")));
...