C# 选择并在何处使用LINQ

C# 选择并在何处使用LINQ,c#,linq,C#,Linq,我有以下课程: public class CatalogResponseRootObject { public Plans Plans { get; set; } } public class Plans { public List<Plan> plan { get; set; } } public class Plan { public List<PlanPackage> Packages { get; set; } } public cla

我有以下课程:

public class CatalogResponseRootObject
{
    public Plans Plans { get; set; }
}

public class Plans
{
    public List<Plan> plan { get; set; }
}

public class Plan
{
    public List<PlanPackage> Packages { get; set; }
}
public class PlanPackage
{
    public List<Package2> Package { get; set; }
}
public class Package2
{        
    public string Name { get; set; }
}

因此,计划中有包含包的包,并且应该至少有一个包具有
名称
“年度”?您可以添加一个条件:

where cPlans.Packages.Any(p1 => p1.Package.Any(p2 => p2.Name == "Annual"))

这将返回至少包含一个包的计划,其中至少包含一个名为“年度”的包。

因此,计划包含包含包的包,并且应至少包含一个名为“年度”的包?您可以添加一个条件:

where cPlans.Packages.Any(p1 => p1.Package.Any(p2 => p2.Name == "Annual"))

这将返回至少有一个包的计划,其中至少有一个包的名称为“年度”.

什么类型是
conversationIDResponsePlans
?@Gusdor
计划
什么类型是
conversationIDResponsePlans
?@Gusdor
计划
谢谢,但我不知道我的查询中应该把where子句放在哪里?@zariakhan在
选择之前和
加入之后,谢谢,但我不知道放在哪里我会在我的查询中放置where子句吗?@zariakhan在
select
之前和
join
之后