ユーザーがドキュメントを作成して保存する大規模なデータベースを設計しています。それはCMSのようなものです。
私が作成したテーブルは "Doc" と呼ばれ、Doc 内のすべてのものを追跡する "DocAssets" リレーションがあります。
Doc テーブルには原因の DocID があります。
しかし、Entity Framework モデル デザイナーに移動してデータベースからテーブルを取得すると、追加するテーブルとして "Doc" が表示されません。
Doc の名前を変更すると、テスト目的で MDoc としましょう。データベースから更新すると、テーブルがうまく表示されます。名前をDocに戻すと、テーブルリストから消えます。
さて、それが予約語である場合は、ネーミング戦略のために別のものを見つけますが、それは私ですか、それはバグですか、それとも予約語ですか??