我正在尝试在这里完成本教程。
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/