我试图通过运行命令添加名为Microsoft.EntityFrameworkCore.SqlServer的包。

dotnet add package Microsoft.EntityFrameworkCore.SqlServer

在 Visual Studio Code 中,但我收到此错误:

包 Microsoft.EntityFrameworkCore.SqlServer 2.0.0 与 netcoreapp1.1 (.NETCoreApp,Version=v1.1) 不兼容。 包 Microsoft.EntityFrameworkCore.SqlServer 2.0.0 支持:netstandard2.0" (.NETStandard,Version=v2.0)。包“Microsoft.EntityFrameworkCore.SqlServer”与项目“C:\\users\\username”中的“所有”框架不兼容..'

#1楼 票数:11

我使用的是 1.1 版。 尝试运行以下命令,包括版本号:

视觉工作室代码:

'dotnet 添加包 Microsoft.EntityFrameworkCore.SqlServer -v 1.1.1'

视觉工作室:-

'安装包 Microsoft.EntityFrameworkCore.SqlServer -v 1.1.1'

#2楼 票数:4

为了使用 EF Core 2.0.0版,您需要.NET Core 2.0 SDK和/或Visual Studio 2017 版本 15.3

#3楼 票数:2

这可能是由于在安装包时生成 NuGet 缓存而发生的。 转到“工具”>“选项”>“NuGet 包管理器”>“常规”和“清除所有 NuGet 缓存”。 这在我的情况下有效(VS Community 2019)。

还尝试通过转到工具>选项>NuGet 包管理器>包源来更新 nuget.org 的源,并在 VS 2017 的情况下单击更新源。

#4楼 票数:0

如果我有相同的错误消息的类似问题。

我克隆了一个使用 netcoreapp2.1 的项目,我的版本是 2.2。

我将 TargetFramework (*.csproj) 更新为 netcoreapp2.2。 然后,我能够安装该软件包。

#5楼 票数:0

安装所需的 SDK(例如:dotnet-sdk-5.0.203-win-x64.exe)。删除 obj 和 bin 文件夹。 重建项目。 这对我有用。

  ask by Krishna translate from so

未解决问题?本站智能推荐:

3回复

使用Entity Framework Core将文件存储在数据库中

如何使用ASP.NET Core应用程序中的Entity Framework Core(代码优先)在SQL Server数据库中存储文件? 我尝试过使用Filestream但不幸的是我收到了这个错误: 无法在实体类型“UserProfile”上为属性“Avatar”调用Prope
1回复

尝试插入具有自动递增 ID 的实体会使 Entity Framework Core 处于一种时髦的状态

我想我在对 SQL Server 进行单元测试时遇到了一个有趣的 Entity Framework Core 5 问题。 我的表设置为级联删除。 我有一个父表,我在其中插入了一行。 一切顺利。 现在,我专门在子表中插入了一个实体,其中列 Id 的值和父 ID 作为外键。 插入按预期失败并出现错误
1回复

实体框架核心第一个查询与后续查询的性能

最近,我一直在想,实体框架中的第一个查询与随后的相同查询性能之间出现巨大差异的原因是什么? 是因为Entity Framework具有某种内部缓存来缓存查询结果,并且随后对同一查询的所有调用均使用该缓存结果? 为了正确理解问题,下面是我到目前为止进行的一些测试 输出: 在这里,您可以看到第
1回复

使用 Entity Framework Core 将 Numeric(9,0) 映射到 int 的最佳方法

在我们的 sql server 数据库中,我们有类型为 Numeric(9,0) 的列。 当我从数据库创建模型时,这些列在 c# 中被指定为十进制类型。 但是我不明白为什么我们不能在这里使用 int 。 int 应该能够保存 numeric(9,0) 中的所有数字。 如果我只是在模型中使用 in
1回复

当 Microsoft.EntityFrameworkCore.SqlServer (5.0.0) 存在时,如何使用 .NET 5.0.0 在 WPF 中创建 .msix 包(应用程序不会启动)

我发现我可以创建一个从 .msix 包部署的 WPF 应用程序,但如果它包含 Microsoft.EntityFrameworkCore.SqlServer 包则不会启动。 这是一个重现(以及其他一些怪癖): 使用 Windows 应用程序打包项目创建 WPF 应用程序 .NET 5 应用程序。
2回复

在.NET Standard项目中找不到Microsoft.EntityFrameworkCore类型

让Entity Framework Core在我的.NET标准项目中工作真是一个噩梦! 我正在使用.NET Standard 2 我可以很好地安装软件包(Microsoft.EntityFrameworkCore.SqlServer) 但是,当我编译应用程序时虽然可以编译,但出现以
1回复

实体框架:更新具有 IEnumerable 属性的实体时出错。 'Microsoft.EntityFrameworkCore.DbUpdateConcurrencyException'

我正在 ASP.NET Core 中开发我的第一个 webapi。 我有两个实体: 当我尝试创建新活动并为其分配门票时: 在 Tickets 表上执行的查询是 之后它抛出异常: 我的问题是:在这种情况下,它不应该是 INSERT 查询而不是 UPDATE,在这种情况下并发问题的原因可
1回复

安装Microsoft.EntityFrameworkCore.Tools

我正在尝试使用此命令安装Microsoft.EntityFrameworkCore.Tools 通过PowerShell Install-Package Microsoft.EntityFrameworkCore.Tools ,此错误在我看来 注意:我需要将其安装在我的机器上,而不