Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 删除前检查表中的关系_C# - Fatal编程技术网

C# 删除前检查表中的关系

C# 删除前检查表中的关系,c#,C#,我试图在删除某个参数之前检查它是否有一些值。如果参数有值,则应返回true。我正在使用以下代码: private bool HasValue() { return Factory.Definitions.CalculationParametersValues .List().Any(a => Factory.Definitions.CalculationParameters .List().Any(b => a.CalculationP

我试图在删除某个参数之前检查它是否有一些值。如果参数有值,则应返回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
值包含参数的
Id
作为
CalculationParameterId

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

试试这个:

private bool HasValue(int idparameter)
{
    return Factory.Definitions.CalculationParametersValues.Any(a=>a.Id== idparameter);
}