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