gpt4 book ai didi

entity-framework - 错误 6002 : The table/view does not have a primary key defined

转载 作者:行者123 更新时间:2023-12-03 07:17:13 31 4
gpt4 key购买 nike

我收到了一些错误,这些错误在 View 中非常有意义。我理解它们的意思,但是我正在寻找一种方法来防止模型生成该警告消息。我以为我可以编辑 .edmx XML 以删除错误,但警告会重新生成。我在 View 上定义了一个键,尽管它似乎没有帮助。

有什么办法可以消除这些警告吗?或者是否有某种方式让 Entity Framework 意识到这不是可编辑的表并且不需要主键?我主要是从项目美学的角度提出问题(我不喜欢在错误列表中看到警告)。

最佳答案

我完全明白你来自哪里。这是我在尝试掌握 EF 时必须处理的最大烦恼之一,而且显然这是一个非常常见的问题。

对我有用的解决方案是在设计器模式下使用 View 打开 EDMX 并自己分配主键。其实它是什么并不重要,只要有一个就行。右键单击要设置为主键的列,然后选择Entity Key(它是一个复选框选项)。您可能必须退出并重新启动 Visual Studio,直到此警告消失。

我希望它也适合你。但即使确实如此,这也是一个短期修复,因为下次您更新 View 时,可能会遇到同样的问题。但只要上述步骤有效,只需几秒钟即可修复。

另外,这里有一些您可能会觉得有用的链接:

关于entity-framework - 错误 6002 : The table/view does not have a primary key defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24792259/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com