Entity framework 在EF lambda上包含和筛选集合

Entity framework 在EF lambda上包含和筛选集合,entity-framework,lambda,Entity Framework,Lambda,假设我有一个实体“A”,它有一个集合“B”,B也有一个集合“B_1”,B_2,B_3”,比如: 当“B”的“is_active”字段设置为false时,包含所有这些字段并对其进行过滤的最佳方式是什么 您可以使用Any来过滤它们: var data = from a in context.As where a.Bs.Any(b => b.IsActive == true) select a; var data = from a in contex

假设我有一个实体“A”,它有一个集合“B”,B也有一个集合“B_1”,B_2,B_3”,比如:


当“B”的“is_active”字段设置为false时,包含所有这些字段并对其进行过滤的最佳方式是什么

您可以使用
Any
来过滤它们:

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