В моей реализации репозитория я могу выполнить следующий запрос, используя лямбда-выражение:
public IList<User> GetUsersFromCountry(string)
{
return _UserRepository.Where(x => x.Country == "Sweden").ToList();
}
Пока все хорошо, простые вещи. Однако у меня возникают трудности при написании лямбда-выражения для вложенного -> вложенного списка. Учитывая следующий пример (извините, я не мог придумать лучшего):
Следующий запрос работает абсолютно нормально и возвращает все клубы, в которых есть участники старше 45 лет
public IList<Clubs> GetGoldMembers()
{
var clubs = from c in ClubRepository
from m in c.Memberships
where m.User.Age > 45
select c;
return clubs;
}
В данный момент на этом мои знания о лямбда-выражении заканчиваются.
Как я могу написать приведенный выше запрос к ClubRepository, используя лямбда-выражение, подобное приведенному выше примеру?