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