Esta es una pregunta muy simple, pero "Todos" es una palabra clave tan mala para google lol.LINQ: ¿Qué devuelve All() si no hay ningún elemento?
Quiero obtener todas las categorías, donde ninguno de sus productos se actualizan, o no tengo ningún producto.
En otras palabras, obtenga todas las categorías, donde todos sus productos aún no están actualizados, incluidas todas las categorías que aún no tienen ningún producto.
¿Es esta la expresión correcta?
var categs = context.Categories.Where(c => c.Products.All(x => !x.Updated));
Sí, parece correcto. Protip: podrías haber buscado en Google "linq all", es el primer hit: http://msdn.microsoft.com/en-us/library/bb548541.aspx – McGarnagle