2013-04-30 106 views
0

我有這2種形式(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

假設你知道哪些是CalculationParameter刪除,它是Id的解決方案將是:

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

推薦閱讀this MSDN article。對於初學者來說,它很簡短,很好的例子。

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 
}