-1

我有一个多头列表。我想做一个 linq 查询来比较 long 的 linq 是否等于表中的 id 列表。酒吧有特色,特色有 id,我想选择所有特色在这个长列表中的酒吧......

代码:

IList<long> pubFeatures被传递给函数。

var result = from pubs in result
              where pubs.PubFeatures.Select(item => item.Id).All(term => pubFeatures.Contains(term))
             select pubs;

但这似乎不起作用它返回所有酒吧

4

1 回答 1

0
var result = from pub in pubs
             where pub.PubFeatures.Select(item => pubFeatures.Contains(item.id))
             select pub
于 2013-03-26T10:32:29.253 回答