我得到一个表Peoples
和一个表PeopleRequirements
。用LINQ查询两个SQL表
PeopleRequirements.PeopleId
被分配了FK约束到Peoples.Id
并且还包含一个位(布尔值)字段PeopleRequirements.IsActive
。
现在我想查询到其在PeopleRequirements
一个行存在(其中行存在,等于PeopleId == People.Id
)和PeopleRequirements.IsActive
场true
所有的人。
如何用EF4和LINQ实现这一目标?
我已经使用NavigationProperties尝试:
e.QueryableSource = _dataContext.Peoples.Where(a => a.EMail != string.Empty && a.EMail != null && a.PeopleRequirements.Count > 0);
噢,是的,对 - 会加上这个。秒 – SeToY 2012-02-20 11:36:44
是人:人要求1:1或1:很多? – BlueChippy 2012-02-20 11:55:07
这是一个1:1的关系 – SeToY 2012-02-20 11:57:15