我正在设计一个大型数据库,用户将在其中生成和存储文档。它是一个类似 CMS 的东西。
我创建的表称为“Doc”,然后我有一个“DocAssets”关系来跟踪文档内的所有内容。
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/