DbContextOptionsBuilder 不包含 'UseSqlite' 的定义
DbContextOptionsBuilder does not contain a definition for 'UseSqlite'
Dotnet Core Web API 在尝试为我的应用程序使用 SQLite 时抛出
DbContextOptionsBuilder' 不包含 'UseSqlite' 的定义并且没有可访问的扩展方法 'UseSqlite'
如何解决这个问题?
我试过了using.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")));
如果出现此错误,您可能忘记安装 Microsoft.EntityFrameworkCore.Sqlite 程序包
在 Visual Studio 中转到 工具 > NuGet 包管理器 > 包管理器控制台 并键入:
Install-Package Microsoft.EntityFrameworkCore.Sqlite
或者,如果您使用的是 .NET CLI,请在 shell:
中键入
dotnet add package Microsoft.EntityFrameworkCore.Sqlite
该命令还会将相应的<PackageReference ..>
标签添加到项目文件中,如RedWan所述。
Dotnet Core Web API 在尝试为我的应用程序使用 SQLite 时抛出
DbContextOptionsBuilder' 不包含 'UseSqlite' 的定义并且没有可访问的扩展方法 'UseSqlite'
如何解决这个问题?
我试过了using.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")));
如果出现此错误,您可能忘记安装 Microsoft.EntityFrameworkCore.Sqlite 程序包
在 Visual Studio 中转到 工具 > NuGet 包管理器 > 包管理器控制台 并键入:
Install-Package Microsoft.EntityFrameworkCore.Sqlite
或者,如果您使用的是 .NET CLI,请在 shell:
中键入dotnet add package Microsoft.EntityFrameworkCore.Sqlite
该命令还会将相应的<PackageReference ..>
标签添加到项目文件中,如RedWan所述。