【发布时间】:2011-08-29 16:10:14
【问题描述】:
我有一个与子成员表关联的 MembershipGroups 表。成员表有一个状态列,可以设置为活动或非活动。
我想选择所有 MembershipGroups 并且只选择他们的活跃成员
举个例子,
会员组
ID----标题
1-----第 1 组
2-----第 2 组
成员
MembershipGroupID-名称--状态
1-------------约翰----活跃
1-------------莎莉----不活跃
1-------------大卫---无效
我正在尝试创建一个类似于以下内容的查询(目前不起作用):
var query = from mg in db.MembershipGroups
where mg.Members.Status = "Active"
select mg
此示例的结果应返回 ID#1 的 MembershipGroup,只有一个子成员实体
如何使用 LINQ-to-SQL 来选择过滤子对象的父对象?如果我使用的是直接 T-SQL,那么这将是一个带有 where 子句的简单连接,但使用 LINQ-to-SQL 似乎要困难得多。
【问题讨论】:
标签: c# asp.net-mvc linq-to-sql