我有一个对象(产品),具有类型为'数组'的属性
例如product.tags = {“tag 1”,“tag 2”,“tag 9”}
我有一个要过滤的输入标记数组。
但这并不完全奏效:
List<string> filterTags = new List<string>() { "tag1", "tag3" };
var matches = from p in products
where p.Tags.Contains(filterTags)
select p;
有什么建议吗?谢谢.
2条答案
按热度按时间rhfm7lfc1#
Contains
真正的目的是什么?Tags
中的所有项目都需要存在于filterTags
中吗?或者至少其中一个?对于后者使用Any
,对于前者使用All
。您的where
行将更改为:或
l2osamch2#