asp.net - DbContextOptionsBuilder 不包含 'UseSqlite' 的定义

标签 asp.net dbcontext

尝试将 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/

相关文章:

c# - "..."无法实现接口(interface)成员,因为它不是公共(public)的

c# - DBContext Find with Includes - 其中 lambda 带主键

c# - 如何在 EF 6.1.1 中将 DbContext 用于 EntityDatasource

javascript - 如何使用 jQuery 处理单选按钮列表选项更改

c# - 在 SQL Server 中以原子方式从两个表中删除行?

c# - 从 .net 套接字向 signalR 集线器发送/接收消息

c# - 在 C# 中查找字形宽度(私有(private)字体)

WCF 保存 EF 4.1 项目引发异常项目无法添加到固定大小的类型数组

entity-framework - EF DbContext。如何避免缓存?

c# - Jquery 自动完成扩展程序在回发后无法正常工作