我该如何编写一个LINQ语句来选择在其集合中具有匹配的子对象的父对象?这里是示例类。Linq选择父对象,其中的子对象有一个匹配的子对象
class Parent {
int ID { get; set; }
string Name { get; set; }
List<Child> Children { get; set; }
}
class Child {
int ID { get; set; }
string Name { get; set; }
string Nickname { get; set; }
}
在上面的示例中,我想返回包含具有特定昵称的子项的所有父项。
投下的问题是相当苛刻的。在输入这个抽象答案之前,我搜索了SO *和* Google。如果这里的工具更好,也许我不会有重复的问题。 – 2015-03-25 01:44:04
Upvoted。这是我的谷歌搜索“linq基于子对象选择父对象”的最佳结果。如果我有代表,我会取消这一点作为重复;链接的问题提供了类似的答案,但问题标题的表述方式并不直观。 – Will 2016-02-04 23:57:05
谢谢你。 – 2016-02-05 16:53:01