SQL2008 DB に複数のテーブルがあり、Managers (ManagerID は PK、増分) と Customers (CustomerID は PK、増分) がその中にあります。ID 列はすべて int です。それらはジャンクション テーブル ManagersCustomers (フィールド: CustomerID は PK、ManagerID) に接続されており、関係があります: Customers の CustomerID から削除カスケード ルールを持つジャンクション テーブルの同じものへ、および Managers の ManagerID から削除カスケードを持つジャンクション テーブルの同じものへ。したがって、DB から生成した後、edmx モデルに Managers 0..1 から * Customers への関係があり、この関係がジャンクション テーブルにマップされていることがわかります。SQL Server Management Studio でジャンクション テーブルをテストしたところ、正しく動作しました。Ok。私のアプリには2つの部分があります.WCF Data Serviceを介してクライアント側に接続されたサーバー側のedmxモデルです。クライアント部分では、エンティティ クラスのインスタンスを作成しています。デバッグ モードでは、エンティティ クラス インスタンスのデータを監視できます。Customers と Managers の両方のエンティティにデータが正しく入力されていますが、ナビゲーション フィールドには 0 しか表示されません。たとえば、CustomerID = 1 の Customer が ManagerID=3 の Manager に接続されており、ジャンクション テーブルにレコードがあります。したがって、正しく機能する場合、Customers エンティティのナビゲーション フィールドにマネージャーが表示され、Managers エンティティの顧客ナビゲーション フィールドと同じように表示されます。しかし、ゼロしか見えません。Customers エンティティのナビゲーション フィールドにマネージャーが表示され、Managers エンティティの顧客ナビゲーション フィールドと同じように表示されます。しかし、ゼロしか見えません。Customers エンティティのナビゲーション フィールドにマネージャーが表示され、Managers エンティティの顧客ナビゲーション フィールドと同じように表示されます。しかし、ゼロしか見えません。