0
我有以下兩個數據庫表。一個組包含多個成員。Linq在C#中的條件查詢
羣組:Id(int)|名稱(int)
成員:Id(int)| GroupId(int)| IsExpert(位)
我需要寫一個linq到SQL查詢,返回沒有專家的組。需要一些幫助
我有以下兩個數據庫表。一個組包含多個成員。Linq在C#中的條件查詢
羣組:Id(int)|名稱(int)
成員:Id(int)| GroupId(int)| IsExpert(位)
我需要寫一個linq到SQL查詢,返回沒有專家的組。需要一些幫助
你的答案應該是這些羣體在羣體成員的集合不包含任何專家(即!Any
)
context.Groups.Where(group -> !group.Members.Any(member => member.IsExpert));
var GroupsWithNoExperts =
DBDataContext.Groups.Where(
g=>!DBDataContext.Members.Any(m=>m.GroupID==g.Id && m.IsExpert
));