C# LINQ查询选择所有子项都满足条件的记录

C# LINQ查询选择所有子项都满足条件的记录,c#,linq,C#,Linq,我有一对多的关系。我想从父表中选择所有记录,其中子表都满足特定条件。如果其中一个子项失败,则不会返回该记录。类似于: var results = parentCollection.Where(p => p.Children.All(c => <condition>)); var results=parentCollection.Where(p=>p.Children.All(c=>); 应该这样做。除非您的意思是使用Linq到SQL,我担心您可能会这样做。在这种情况下

我有一对多的关系。我想从父表中选择所有记录,其中子表都满足特定条件。如果其中一个子项失败,则不会返回该记录。

类似于:

var results = parentCollection.Where(p => p.Children.All(c => <condition>));
var results=parentCollection.Where(p=>p.Children.All(c=>);

应该这样做。

除非您的意思是使用Linq到SQL,我担心您可能会这样做。在这种情况下,这可能不起作用。