[Exam Problems] DB Apps - Exam Prep - Problem {5} * - Rivers by Country Query
Здравейте,
тези които присъстваха на подготовката си спомнят, че възникна въпроса може ли с една заявка да се вземат всички реки минаващи през определени страни. Имаше идеи да се позват Any или All, но така и не открихме начин как да ги приложим.
Оказа се, че има начин и реших да го споделял. Може да Ви е от полза за предстоящият изпит.
string[] countriesNames = {"Romania", "Bulgaria", "Austria"};
var rivers = db.Rivers
.Where(r => countriesNames.All(name => r.Countries.Any(c => c.CountryName == name)))
.ToList();