次のようなテーブルがあります。
UserID | FruitID
4 | 34
4 | 4355
4 | 652
5 | 5677
5 | 562
4 | 562
今のところ、次のように UserID と FruitID を渡しています。
var IsAuthorized = MyDC.FruitTable
.Any(f => f.UserID == TheUserID &&
f.FruitID == TheFruitID);
これはブール値を返します。ここで、FruitID のリストに対して同じことを書きたいと思います。UserID と複数の FruitID を渡し、次のブール値が必要です"ALL the FruitIDs have a UserID == to the TheUserID"
。
リストに FruitID == f.FruitID && f.UserID == UserID と一致しない要素が 1 つだけ含まれている場合、リスト全体に対して false が返されることに注意してください。
FruitID のリストを取得するようにクエリを書き直すにはどうすればよいですか?