Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 数组中包含lambda_Asp.net_Arrays_Datagridview_Lambda - Fatal编程技术网

Asp.net 数组中包含lambda

Asp.net 数组中包含lambda,asp.net,arrays,datagridview,lambda,Asp.net,Arrays,Datagridview,Lambda,我的数组A可能是agelikes的返回数组 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根

我的数组
A
可能是
age
likes的返回数组

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(.....);

应该是这样的:

int [] A = {11,12,13};
myASPGridView.DataSource = DBContext.Persons.Where(p => A.Contains(p.Age));
你想要这个吗

x => A.Contains(x.Age)
x表示输入(在本例中为数据库行),当数组A包含x.Age时,函数返回true