Usando o linq, como posso recuperar uma lista de itens cuja lista de atributos corresponde a outra lista?
Veja este exemplo simples e pseudocódigo:
List<Genres> listofGenres = new List<Genre>() { "action", "comedy" });
var movies = _db.Movies.Where(p => p.Genres.Any() in listofGenres);
.StartWith, .EndsWith, .Contains
partir daqui funciona, mas o que pode ser feito para usar sua consulta