entity-framework - 抑制 EF 警告的正确方法是什么?

标签 entity-framework visual-studio-2013 msbuild

我想抑制这些警告,但我不知道该怎么做。

suppress

最佳答案

这些不是您看到的警告,而是错误。当诊断消息是警告或错误时,输出会非常清楚地告诉您。您已经给编译器一个错误编号 (6002) 并告诉它用该编号抑制警告,但这样的警告不存在。所以,你只是成功地创建了一个额外的错误

在这种情况下,您试图抑制的消息是一个致命的编译器错误;您唯一的选择是修复您的代码。您必须为每个 Entity Framework 对象定义一个主键,否则 Entity Framework 将无法使用它。错误的措辞有点令人困惑,因为它暗示编译器以某种方式“解决”了您的问题,但事实并非如此。

有关该特定错误的更多详细信息以及如何修复它:

Error 6002: The table/view does not have a primary key defined

关于entity-framework - 抑制 EF 警告的正确方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29337130/

相关文章:

c# - SQL Azure Federation 和 EF Code First 数据库生成?

c# - SQL View 在管理控制台中速度慢但在应用层中速度快

asp.net - 如何在 MVC 5 中使用异常过滤器

.net - MSBuild 在指定绝对路径时复制依赖项,在相对路径时忽略

msbuild - 在 MSBuild 中使用注册表属性时引用属性?

c# - Microsoft.SqlServer.Types 在 Azure 辅助角色上无法正常运行

c# - 本地主机连接(ASP.NET MVC)

node.js - NTVS 没有在我指定的端口上运行 Node 服务

razor - VS2013 Razor 及格式化文档

.net - 项目中不存在目标 "_WPPCopyWebApplication"