Кажется, это было бы достаточно просто
var orx = gg.Where(x=>x.ProductAttributes.Any (pa =>pa.AttributeId == "home"));
возвращает gg когда атрибуты продукта имеют значение "home"
, мне нужно, чтобы он возвращал where, а gg имеет значения атрибутов продукта из массива т.е.
var orx = gg.Where(x=>x.ProductAttributes.Any (pa =>pa.AttributeId in "home,work"));