0


0

LINQ To SQL:モデリングアソシエーション

私は3つのテーブルProjects、UsersとProjectMembersを持っています。 ProjectMembersテーブルはマッピングテーブルで、ProjectIdとUserIdの2つの列しかありません。

私のオブジェクトモデルには、ProjectとUserという2つのクラスがあります。 Projectクラスには、プロパティ「+ IEnumerable Members +」があります

私は外部のXMLマップファイルを使用してlinqからsqlへのマッピングをマッピングしています。 プロジェクトとユーザーのデータを取得することはできますが、メンバー協会をマッピングする方法はわかりません。

1 Answer


3


これは多対多マッピング(プロジェクト<→ユーザー)のように聞こえます。

その場合は、Linq To SQLを使用して問題に遭遇することになります。 簡単に言うと、そのマッピングを実際にはサポートしていません。 あなたがグーグルで見つけることができるいくつかの回避策があります、そのうちの1つはそれぞれProjectとUserクラスのMembers / Projectsコレクションへのアクセスを提供するために部分的なクラスを変えることです。