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
之后