【发布时间】:2014-04-24 14:27:31
【问题描述】:
我有一个 linq 查询,它从 odata 服务中提取数据,如下所示:
var Query = from t in results.People
where t.Invalid == false && t.Id == 148
select new
{
t.Name,
t.Location
}
我还有一个 ID 为 {148,149,150...} 的字符串数组,我想用数组中的每个 ID 替换上面的 t.Id == 148 表达式。
我不确定它的语法是怎样的,如果它甚至可能没有 for 循环。 有人可以告诉我是否可能吗?
【问题讨论】:
-
您的列表很大吗?你可以看到这个答案stackoverflow.com/questions/3521346/…
-
不大,大概30条左右。
-
然后转到我上面链接的答案,并通过连接执行 $filter 答案以将其发送到 odata 服务器。