2013-06-13 3 views
0

Моего массиве A может быть возвращают массив age любитлямбда содержится в массиве

int [] A = {11,12,13} or 
int [] A = {14,15}  or 
int [] A = {11,14} 

Моей Person таблица имеет столбец любит

ID Name  Age 
--------------------- 
1  John  12  
2  Michael 15 
3  Tom  13 
4  Owen  14 

Как я могу получить строку из этой таблицы зависит от значений моего массива используя лямбда?

myASPGridView.DataSource = DBContext.Persons.Where(.....); 

ответ

1

Это должно быть что-то вроде этого:

int [] A = {11,12,13}; 
myASPGridView.DataSource = DBContext.Persons.Where(p => A.Contains(p.Age)); 
0

Хотите ли вы этого?

x => A.Contains(x.Age) 

x обозначает ввод (в данном случае, строку базы данных), а функция возвращает true, где массив A содержит x.Age.