linq where list にリスト内の任意のものが含まれる 質問する

linq where list にリスト内の任意のものが含まれる 質問する

linq を使用して、属性のリストが別のリストと一致するアイテムのリストを取得するにはどうすればよいですか?

次の簡単な例と疑似コードを見てみましょう。

List<Genres> listofGenres = new List<Genre>() { "action", "comedy" });   
var movies = _db.Movies.Where(p => p.Genres.Any() in listofGenres);

ベストアンサー1

あなたが望んでいるのは次のようなことのようです:

var movies = _db.Movies.Where(p => p.Genres.Intersect(listOfGenres).Any());

おすすめ記事