In my repository implementation I can run the following query using a lambda expression:
public IList GetUsersFromCountry(string) { return _UserR
This might work (untested)...
var clubs = ClubRepository.Where(c=>c.MemberShips.Any(m=>m.User.Age > 45));
Here's one way to do it:
var clubs = clubRepository .SelectMany(c => c.Memberships, (c, m) => new { c, m }) .Where(x => x.m.User.Age > 45) .Select(x => x.c);