如何使用Visual Studio代码将实体框架核心安装到ASP.NET Core 3项目

我正在使用Visual Studio代码创建一个新的MVC应用程序,我想将实体框架核心添加到我的项目中。我的应用程序使用的是最新的.net core 3,但是当我尝试安装软件包microsoft.EntityFrameworkCore.SqlServer时,它显示出这样的错误

  

无法为'.NETCoreApp,Version = v3.0'解析'microsoft.EntityFrameworkCore.SqlServer(> = 3.0.0)

如何使用Visual Studio代码将实体框架核心安装到ASP.NET Core 3项目

我该如何解决这个问题?

why111333 回答:如何使用Visual Studio代码将实体框架核心安装到ASP.NET Core 3项目

ASP.NET Core 3.0删除了以前属于Microsoft.AspNetCore.App程序包参考的一部分程序集。

您应该为已删除的程序集添加程序包引用。

在XML项目文件中:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp3.0</TargetFramework>
    <UserSecretsId>My-secret</UserSecretsId>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="3.0.0" />
    <PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="3.0.0" />
    <PackageReference Include="Microsoft.AspNetCore.Identity.UI" Version="3.0.0" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.0.0" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.0.0" />
  </ItemGroup>

</Project>

看看here

本文链接:https://www.f2er.com/3123638.html

大家都在问