gpt4 book ai didi

c# - "doc"是 SQL 2008 或 C# 或 Entity Framework 的保留关键字吗?

转载 作者:行者123 更新时间:2023-11-30 21:05:40 24 4
gpt4 key购买 nike

我正在设计一个大型数据库,用户将在其中生成和存储文档。它类似于 CMS。

我创建的表称为“Doc”,然后我有一个“DocAssets”关系,用于跟踪 Doc 中的所有内容。

Doc 表有一个 DocID ofcause。

但是当我转到 Entity Framework 模型设计器并从数据库中检索表时,我没有看到“Doc​​”作为要添加的表。

如果我将 Doc 重命名为 MDoc 以进行测试。从数据库更新时,该表显示得很好。如果我将它重命名回 Doc,它就会从表格列表中消失。

现在,如果它是一个保留字,我会想出一些其他的命名策略,但是 - 是我,它是一个错误还是一个保留字?

最佳答案

Nope这不是保留字。

“更聪明的问题”应该是:什么会导致表格不显示?。现在您已经假设它是由它的名称和保留字提示引起的。这可能会使试图帮助您的人以及您自己一开始就走上错误的轨道。

而且,我可以补充一点,不要乱说,您当然可以轻松地自己回答“保留字问题”。在 SO 上发布问题实际上比在 google 中输入“sql server reserved words”并单击“我感觉很幸运”或第一次点击更有效。

关于c# - "doc"是 SQL 2008 或 C# 或 Entity Framework 的保留关键字吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11568219/

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