【发布时间】:2010-12-10 06:36:15
【问题描述】:
在我的存储库实现中,我可以使用 lambda 表达式运行以下查询:
public IList<User> GetUsersFromCountry(string)
{
return _UserRepository.Where(x => x.Country == "Sweden").ToList();
}
到目前为止一切都很好,简单的东西。但是,我很难针对嵌套 -> 嵌套列表编写 lambda 表达式。给定以下示例(抱歉想不到更好的示例):
以下查询运行良好,并返回所有会员年龄超过 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;
}
目前,我对 lambda 表达式的了解到此结束。
如何使用 lambda 表达式针对 ClubRepository 编写上述查询,类似于上面的示例?
【问题讨论】: