我知道简单的linq,但这里的问题语句有多层嵌套。如何为嵌套集合编写Linq或Lambda表达式。如何编写嵌套集合的Linq或Lambda表达式
输入对象定义:
public class Service
{
public string Name { get; set; }
public List<Service> ChildServices{ get; set; }
public List<Action> AvailableActions{ get; set; }
}
public class Action
{
public string Name { get; set; }
public List<string> Parameters{ get; set; }
public void Execute()
{
...
}
}
嵌套可以去多层次
LINQ的期望输出
这里我需要写的LINQ或Lambda表达式这
- 获取所有的服务
- 获得服务使用相同的名字
也不关心你的输出需要访问集合定义的 - 除非我在这里误解的东西 - 在服务'从s选择s'和'从s在服务所在s.Name = =指定的值选择s' – jdphenix