2013-06-13 44 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 

如何我可以從該表中獲取行依賴於我的數組的價值觀使用lambda?

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。