Actors、Films、Actors_Films の 3 つのテーブルを含む DB があります。2 つのテーブルには多対多の関係 (Actors と Films) があり、これはジャンクション テーブル (Actors_Films) を使用してモデル化されています。
Silverlight アプリで EF4 を使用しています。EF モデルを作成しましたが、edmx デザイナーには Actors エンティティと Films エンティティだけが表示されますが、それぞれに他のエンティティへのナビゲーション プロパティがあります (Actors には Films のナビゲーション プロパティがあり、Films には Actors のナビゲーション プロパティがあります)。 .
ドメイン サービスを追加し、プロジェクトをビルドしました。例として俳優を使用して、俳優を循環させるデータフォームと、現在選択されている俳優が出演した映画を表示するデータグリッドを含むビューを追加したいと考えています。ただし、[データ ソース] タブでは、 Actors と Films の 2 つのエンティティを含むドメイン コンテキスト。これらの 2 つのエンティティは実際の列のみを表示しており、ナビゲーション プロパティは表示されていません。
アクター ---ActorID ---ActorName
映画 ---FilmID ---FilmTitle
これは正しいです?ナビゲーション プロパティが表示されるはずだと思いました。
私の実際のアプリケーションはこれよりも複雑ですが、これは実際の問題に焦点を当てるための単純化された例です。
ありがとう
ミック