私は持っている
User:
-ID
-Name
Badge
-ID
-Name (E.G "User has made 100 posts", the same relationship as Stackoverflow)
したがって、3 番目のテーブルが必要であることに気付きました (バッジも DB で定義されているため、以下を作成しました:
UserBadge
-ID
-User
-Badge
だから今私の User クラスで私は持っています
List<UserBadge> Badges;
問題は、私が行くことです
Users.Find(1).Badges.Where(x => x.User == user && x.Badge = badgeIWant)
.FirstOrDefault();
(または同様のもの)... EFには、「バッジ」にはユーザーが一致するもののみを含める必要があることを自動的に認識するインテリジェンスがありません(私は推測しています)。
どうすればいいですか?LINQ 条件付きのバッジ用のカスタム ゲッターを作成できると考えていました...