Note
コミュニティの関心グループが Yammer から Microsoft Viva Engage に移行されました。 Viva Engage コミュニティに参加し、最新のディスカッションに参加するには、「 Finance and Operations Viva Engage Community へのアクセスを要求する 」フォームに入力し、参加するコミュニティを選択します。
複数のテーブルにあるデータとの高機能かつ安全な相互作用を可能にするには、2 つのテーブル間のリンクを記述するリレーションを定義して参照整合性を保証する必要があります。 関係を定義することにより、入力されたデータの検証および関連情報のルックアップ機能を有効にできます。
テーブルを拡張することにより新しいリレーションを追加することができます。
次の例では、新しいフィールド MyInventLocationId を InventTable テーブルに追加します。 このフィールドは、倉庫が含まれる InventLocation テーブルへの参照です。
- 新しい拡張モデルで、InventTable テーブルの拡張機能を作成します。
- 通常のテーブルにリレーションを作成するのと同じように、新しいリレーションを作成します。
- 関連テーブル、関係タイプ、カーディナリティ プロパティと、関係に適用される他のプロパティを指定します。
- 同じ値を持つ InventTable テーブルと InventLocation テーブルからフィールドを指定してリンクを追加します。 この場合、フィールドは InventTable テーブルでは MyInventLocationId であり、InventLocation テーブルでは InventLocationId となります。
次の図は、新しいリレーションを示しています。
Troubleshooting
ナビゲーション プロパティ メソッド が動作しない
問題 - テーブル拡張機能を使用して外部キーリレーションシップを作成すると、ナビゲーション プロパティ メソッドが機能しません。 コンパイラは、拡張テーブルのナビゲーション メソッドの呼び出しを許可しません。
ソリューション - ナビゲーション メソッドは、現時点ではサポートされていません。