Dies ist eine sehr einfache Frage, aber "All" ist so ein schlechtes Stichwort für Google lol.LINQ: Was gibt All() zurück, wenn kein Element vorhanden ist?
Ich möchte alle Kategorien erhalten, wo keine ihrer Produkte aktualisiert werden, oder keine Produkte haben.
Mit anderen Worten, erhalten Sie alle Kategorien, in denen alle ihre Produkte noch nicht aktualisiert sind, einschließlich aller Kategorien, die noch keine Produkte haben.
Ist das der richtige Ausdruck?
var categs = context.Categories.Where(c => c.Products.All(x => !x.Updated));
Ja, sieht richtig aus. Protip: Sie könnten "linq all" gegooglet haben, es ist der erste Treffer: http://msdn.microsoft.com/en-us/library/bb548541.aspx – McGarnagle