1

パラメータを削除する前に、パラメータに値があるかどうかを確認しようとしています。パラメータに値がある場合は、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 に答える