1

我正在尝试在删除参数之前检查参数是否具有某些值。如果 Parameter 有值,则它应该返回 true。我正在使用这段代码:

private bool HasValue()
{
    return Factory.Definitions.CalculationParametersValues
        .List().Any(a => Factory.Definitions.CalculationParameters
            .List().Any(b => a.CalculationParameterId == b.Id)).Any();
}

//Factory.Definitions.CalculationParametersValues.List() lists the data from database table
//Factory.Definitions.CalculationParameters.List() lists the data from database table

值包含参数的Idas CalculationParameterId

它总是返回 true。我不知道我做错了什么。有人纠正我吗?

4

1 回答 1

0

尝试这个:

private bool HasValue(int idparameter)
{
    return Factory.Definitions.CalculationParametersValues.Any(a=>a.Id== idparameter);
}
于 2013-05-03T10:19:23.410 回答