我想抑制这些警告,但我不知道该怎么做。
最佳答案
这些不是您看到的警告,而是错误。当诊断消息是警告或错误时,输出会非常清楚地告诉您。您已经给编译器一个错误编号 (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/