我正在尝试在这里完成本教程。

https://docs.microsoft.com/en-us/aspnet/core/data/ef-mvc/intro

但是,使用以下命令在程序包管理器控制台中成功安装EntityFrameworkCore之后:

安装包Microsoft.EntityFrameworkCore.SqlServer

然后在cmd中成功运行dotnet还原,则该项目未注册EntityFrameworkCore。在.csproj文件中,您可以看到以下行

<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.1" />

不幸的是,每当我在文件中添加带有Microsoft.EntityFrameworkCore的using语句时,都会出现标题中提到的错误。知道为什么会这样吗?

最佳答案

我通过以下方法解决了这个问题:

(1)在解决方案资源管理器中右键单击该项目

(2)点击卸载项目

(3)单击编辑.csproj,然后检查是否有对EF的程序包引用

(4)在解决方案资源管理器中再次右键单击项目

(5)然后点击重新加载项目

现在它可以识别EntityFrameworkCore,不再有构建错误

关于c# - EntityFrameworkCore在Microsoft命名空间中不存在,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43008666/

10-09 15:17