Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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#_Asp.net - Fatal编程技术网

C# 删除前检查数据库中的数据

C# 删除前检查数据库中的数据,c#,asp.net,C#,Asp.net,我有两种形式(Add.aspx)“CalculationParameters”和“CalculationParametersValues”。我还有两张表格(Delete.aspx)。这两种形式是相关的。如果没有CalculationParameter,则无法添加CalculationParameters值。现在我的问题是。。。删除CalculationParameter时,首先要检查CalculationParameter是否有任何CalculationParameters值。我需要用这个“=>

我有两种形式(Add.aspx)“CalculationParameters”和“CalculationParametersValues”。我还有两张表格(Delete.aspx)。这两种形式是相关的。如果没有CalculationParameter,则无法添加CalculationParameters值。现在我的问题是。。。删除CalculationParameter时,首先要检查CalculationParameter是否有任何CalculationParameters值。我需要用这个“
=>
”来做这件事,这对我来说是新的,但我无法掌握它的窍门。 我从这里从数据库中获取值:
“Factory.Definitions.CalculationParameters.List()”
“Factory.Definitions.CalculationParametersValues.List()”

应该是这样的(我认为):

Factory.Definitions.CalculationParameters.List(item=>(item.Id==)

请帮助?

假设您知道要删除的
CalculationParameter
Id
,则解决方案为:

var paramValues = Factory.Definitions.CalculationParametersValues.Where(p => p.Id == calculationParameter.Id);
建议阅读。它简短明了,为初学者提供了很好的例子

// Add New Item
If (Factory.Definitions.CalculationParameters.List().Where(item => item.ID == NewItem.ID).Count == 0)
{
// Add new item to list
Factory.Definitions.CalculationParametersValues.List().Add(NewItem);
}

// Delete item
If (Factory.Definitions.CalculationParametersValues.List().Where(item => item.ID == DeleteItem.ID).Count == 0)
{
// No record in Values list ... Do something here
}
else
{
// Some records in Values list .. Do something here
}
// Add New Item
If (Factory.Definitions.CalculationParameters.List().Where(item => item.ID == NewItem.ID).Count == 0)
{
// Add new item to list
Factory.Definitions.CalculationParametersValues.List().Add(NewItem);
}

// Delete item
If (Factory.Definitions.CalculationParametersValues.List().Where(item => item.ID == DeleteItem.ID).Count == 0)
{
// No record in Values list ... Do something here
}
else
{
// Some records in Values list .. Do something here
}