我得到一個表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