如何从以下linq查询中获取bool?我需要比较每个交易目标属性和totalDealsCompleted属性,如果任何交易目标小于已完成的交易总数,则将HasEachTeamMemberHitTarget设置为false。在if语句上构建以下代码时出现错误。我在c#,mvc。
中这样做for (int i = 0; i < this.Select(m => m.EmployeeID).Count(); i++)
{
if (this.Select (m => m.DealTarget < m.TotalDealsCompleted))
{
HasEachTeamMemberHitTarget = false;
break;
}
else
{
HasEachTeamMemberHitTarget = true;
}
}
答案 0 :(得分:2)
这是你想要的吗?
HasEachTeamMemberHitTarget = this.All(m => m.DealTarget < m.TotalDealsCompleted);