将查询与LINQ结合使用

时间:2014-03-07 04:37:08

标签: c# linq

我有两个LINQ表达式:

var servicesAll = servisesGroup.Services.Where().ToList();
var serviceCompleted =
    servisesGroup.Services.Where(t => t.Events.Any(k => k.IdEventType == 7))
              .ToList();
if (serviceCompleted .Count == servicesAll .Count)
{
    result = true;
}

这里有什么:
1.我在services中取了所有service group 2.我使用services将所有service group带到event type。{ 3.并检查services中的所有services group是否event与此event type

可以检查services中的所有services group在一个查询中是否包含event type = 7的事件?

1 个答案:

答案 0 :(得分:3)

确实有,使用All方法:

return servisesGroup.Services
                    .All(s => s.Events.Any(e => e.IdEventType == 7));