在EF lambda上包含和过滤集合

时间:2014-10-30 13:36:18

标签: entity-framework lambda

免得说我有一个实体“A”,其中有一个“B”的集合,另外,B有一个“B_1”,B_2“,B_3”的集合,如:

A---->B
      |---->B_1
      |---->B_2
      |---->B_3

当“B”有一个像is_active设置为false的字段时,包含所有这些并过滤它们的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

您可以使用Any过滤它们:

var data = from a in context.As
           where a.Bs.Any(b => b.IsActive == true)
           select a;