我想基于布尔过滤器过滤我的子集合的结果:
var result = from u in context.Users
where u.Locations.Filter(x => x.IsActive)
这是可能的,我只看到像.Any和.All这样的方法,这不是我需要的。
答案 0 :(得分:0)
这可以帮到你:
var result = (from u in context.Users
select new
{
u,
Locations = (from loc in u.Locations
where loc.IsActive
select loc),
});
这将为您Users
提供有效Locations