初めて Linq-to-SQL DBML を作成しました。すべてのテーブルをデザイナーにドラッグ アンド ドロップしました。テーブルはすべて、designer.cs ファイルに表示されます。Global.asax には、ScaffoldAllTables = true オプションを指定した model.RegisterContext() もあります。ルートも設定されています。
Scaffolding ページを表示できますが、少なくとも 1 つのテーブルが欠落しており、表示しようとしています。この見つからないテーブルには、それを参照する子テーブルとの関係があります。子テーブルが表示されます。子テーブルのデータを表示すると、見つからない/親テーブルを参照する列に、「名前」ではなく、数値の PK int 値が表示されます。したがって、「車」を表示する代わりに 1 を表示し、「飛行機」を表示する代わりに 2 を表示する、などです。
DB には、欠落しているテーブルと同じタイプの構造を持つ別のテーブルがあり、スキャフォールディングされたテーブルに正しく表示されています。
この欠落しているテーブルについて、ScaffoldTable 属性を明示的に追加しようとしましたが、役に立ちませんでした。
このようなテーブルがスキャフォールディング テーブルのリストに表示されない原因を知っている人はいますか? どうもありがとう。