esto parece que sería bastante fácilLINQ cómo seleccionar un padre con una colección infantil que contiene uno o varios de un array (o lista) de los valores
var orx = gg.Where(x=>x.ProductAttributes.Any (pa =>pa.AttributeId == "home"));
vuelve gg cuando los atributos del producto tiene un valor de "casa"
lo necesito para volver dónde y gg ha atribuir valores producto de una matriz es decir
var orx = gg.Where(x=>x.ProductAttributes.Any (pa =>pa.AttributeId in "home,work"));
posible duplicado de [LINQ a Entidades - SQL "IN" cláusula] (http://stackoverflow.com/questions/857973/linq-to-entities-sql-in-clause) – jrummell