0
私は2つのテーブル/エンティティUsers
とCompanies
を持っています。 どちらもm-n関係にリンクされています。 これらのテーブルをEDMXで使用してPOCOを生成すると、m-nマッピングテーブルが消えます(2つのPKを除いては何もそこにないようです)。EF 4.1とLINQを使用して関連のないエンティティを見つける
代わりに、ナビゲーションプロパティは結構ですEDMX、によって作成されます:
user.Companies ... -> gives me all users for that company
と
company.Users ... -> gives me all companies for that user
しかしそれらに関連会社を持っていない私が望んでいた場合は、すべてのユーザー? 欠落しているテーブルにアクセスして適切な結合を作成する方法を教えてください。
:特定のユーザーのない
フェッチ企業:
チェックする同社は、特定のユーザーかどうかを持っています面白い。しかし、特定のユーザーに関連付けられていないすべてのコピアニが必要な場合はどうすればよいですか? x.Companiesエンティティの企業は、マッピングテーブルにまったく含まれていないため、見つからないでしょう。 – John
@John、あなたはできます: 'Companies.Where(x =>!x.Users.Any(y => y.ID == givenUser.ID);'あなたの状況を説明する答えを編集します。 –
ありがとう実際に割り当てられたユーザが "割り当てられていない"と返されることを意味しますか? – John