我有这两种形式(Add.aspx)“CalculationParameters”和“CalculationParametersValues”。我还有2个表单(Delete.aspx)。这两种形式是相关的。如果没有CalculationParameter,则无法添加CalculationParametersValues。现在我的问题是......当我删除CalculationParameter时,我想首先检查CalculationParammeter是否有任何CalculationParametersValues。我需要使用这个对我来说很新的“=>
”这样做,但我无法理解它。
我从这里获取数据库中的值:"Factory.Definitions.CalculationParameters.List()"
和"Factory.Definitions.CalculationParametersValues.List()"
。
它应该是这样的(我认为):
Factory.Definitions.CalculationParameters.List(item => (item.Id == <NOW here is where I should equal that Id with "CalculationParameterId">)
请帮忙吗?
答案 0 :(得分:0)
假设您知道哪个CalculationParameter
正在删除而且Id
解决方案将是:
var paramValues = Factory.Definitions.CalculationParametersValues.Where(p => p.Id == calculationParameter.Id);
建议阅读this MSDN article。它简短明了,适合初学者。
答案 1 :(得分:0)
// 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
}