【发布时间】:2018-12-28 16:27:24
【问题描述】:
您好,我正在尝试连接 linq 表达式
例如:我有一个List<string[]>,我需要在其中循环阅读
我需要创建这样的查询
from table where (name ='someone' && id='123') || (name ='another one' && id='223') || ( name='noone' && id='456')
以下代码是我正在处理的代码
foreach (var item in data)
{
var name= item[4];
var cnpj = item[1];
Expression<Func<IncidentIntegration, bool>> predicated = (x => (x.EmployeesBase.name== name && x.Branch.id== id));
query = query.Union(query.Where(predicated));
}
但它正在创建这样的查询
from table where (name ='someone' || name ='another one' || name='noone') && ( id='223' || id='123' || id='456')
有什么办法可以连接这个吗?
【问题讨论】:
-
你的
data数组的结构或者样本数据可以吗?