User:
-ID
-Name
Badge
-ID
-Name (E.G "User has made 100 posts", the same relationship as Stackoverflow)
所以,我意識到我需要一個第三個表,(如徽章在DB藏漢所以我建立的定義:在我的User類
UserBadge
-ID
-User
-Badge
所以現在我已經
List<UserBadge> Badges;
問題是,我要去
Users.Find(1).Badges.Where(x => x.User == user && x.Badge = badgeIWant)
.FirstOrDefault();
(或類似的東西)因爲...... EF沒有智能(我猜測)自動知道「徽章」應該只包括用戶匹配的地方。
我該怎麼做?想到我可以有一個自定義的徽章吸取器,有LINQ的條件...
你甚至沒有嘗試? – Eranga 2012-08-14 06:25:13