linq to entities クエリで使用している次の式があります
private Expression<Func<PageElement, bool>> ViewerProfileCheckExp(IViewerProfileModel vpSource)
{
return (pe) => pe.ViewerProfiles.Any(vp => vp.ViewLevel.Id == vpSource.ViewLevelId &&
vp.ViewTransitId == vpSource.ViewTransitId &&
vp.ViewGroups.ContainsAny(vpSource.Groups));
}
最後の節では、vp の ViewGroups のいずれかが vpSource.Groups に含まれている場合、条件で true を返すことができるようにしたいと考えています。ContainsAny が存在しないことはわかっていますが、必要なものを式に統合する方法を考えています。