尝试将 SQLite 用于我的应用程序时,Dotnet Core Web API 抛出
DbContextOptionsBuilder' 不包含 'UseSqlite' 的定义并且没有可访问的扩展方法 'UseSqlite'
如何解决这个问题?
我试过使用.Microsoft.EntityFrameworkCore;
使用 Microsoft.EntityFrameworkCore;
最佳答案
我通过添加 SQLite 包解决了这个问题。
在你的启动文件上使用这个
using Microsoft.EntityFrameworkCore;
在你的项目文件上使用这个
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="2.1.1"/>
然后你就可以使用 SQLite
services.AddDbContext<DataContext>(x =>
x.UseSqlite(Configuration.GetConnectionString("DefaultConnection")));
关于asp.net - DbContextOptionsBuilder 不包含 'UseSqlite' 的定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58181325/