を使用して2つのSQLテーブルを照会しました。テーブルPeoples
とテーブルPeopleRequirements
を得ました。LINQ
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);
ああ、そうです、これを追加します。 Sec – SeToY
People:PeopleRequirementsは1:1または1:Manyですか? – BlueChippy
それは1:1の関係です – SeToY