私はFavoritePeopleの関連(関連する)テーブルを持つPeopleオブジェクトを持っています。 FavoritePeopleオブジェクトはUserIdとPersonIdを格納するだけなので、どの人がユーザーのお気に入りであるかが分かります。LINQクエリは、関連する(関連する)レコードが各自に存在する場合にtrueを返します。
私はエンティティフレームワーク4.2をコードファーストで使用しています。関連するレコードがFavoritePeopleに存在する場合、IsFavoriteをブール値とし、これをtrueに設定することを除いてPeopleのフィールドをすべてマップしました。
IsFavorite列に正しい値を持つすべての人物のレコードを返すことができます。
私はSQLでこれを行う方法を考え出すことができますが、私はLINQでこれを行う方法に固執しています!
提案がありますか?
問題ではありませんかなり明確です - 「関連する記録」は何ですか? – BrokenGlass
基本的には、関連付けられているということは、FavoritePeopleテーブルにPersonのレコードが存在し、そのPersonのPeopleテーブルでIsFavoriteフィールドをtrueに設定した場合です。 – Mitch