【问题标题】:How to add reference in ASP.NET Core project如何在 ASP.NET Core 项目中添加引用
【发布时间】:2019-11-16 06:54:42
【问题描述】:

我的第一个 ASP.NET Core 项目。

我遇到了一个错误

错误 CS0234 命名空间“System.Data”中不存在类型或命名空间名称“Entity”(您是否缺少程序集引用?)

使用 NuGet 添加对 Entity Framework Core 的引用。我相信应该修复它,但没有运气。

如您所见,该库列在Dependencies 节点下,而不是通常的References 节点下,如果这很重要的话。我比较了 csproj 文件,没有什么比为什么一个有引用节点而另一个没有。

【问题讨论】:

  • 您似乎有很多关于各种依赖项的警告 - 您是否查看过这些警告?
  • 也许您应该将 System.Data.Entity 替换为正确的命名空间 Microsoft.EntityFrameworkCore...
  • @BWhite EF Core 作为 NuGet 包添加,而不是参考。命名空间是Microsoft.EntityFrameworkCore,而不是System.Data.Entity。您是否正在关注 EF 教程而不是 EF Core 教程?移除显式引用并更改命名空间
  • 使用“清洁解决方案”,可能清洁后重启VS。
  • @Archer 这是一个关于 ASP.NET Core 的问题

标签: c# asp.net-core


【解决方案1】:

在 .net 中,EntityFramework 的命名空间是 System.Data.Entity,但 EF Core 的命名空间发生了变化: 正确的命名空间现在是 Microsoft.EntityFrameworkCore 所以

using Microsoft.EntityFrameworkCore;

应该修复它。

【讨论】:

    猜你喜欢
    • 2016-11-01
    • 1970-01-01
    • 2016-10-19
    • 1970-01-01
    • 1970-01-01
    • 2018-01-03
    • 1970-01-01
    • 2017-07-09
    • 2015-10-26
    相关资源
    最近更新 更多