0

我有这两种形式(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">)

请帮忙 ?

4

2 回答 2

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
}
于 2013-04-30T09:39:59.597 回答
0

假设您知道哪个CalculationParameter正在删除并且Id解决方案将是:

var paramValues = Factory.Definitions.CalculationParametersValues.Where(p => p.Id == calculationParameter.Id);

建议阅读这篇 MSDN 文章。它简短明了,为初学者提供了很好的例子。

于 2013-04-30T07:38:55.597 回答