2013-04-30 3 views
0

У меня есть эти 2 формы (Add.aspx) «Расчетные параметры» и «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 
} 
Смежные вопросы