【发布时间】:2025-11-30 14:10:01
【问题描述】:
我在这里有点挣扎,所以我想为什么不问:
我系统中的每个实体都有一个标签列表(字符串列表),我希望能够一次搜索多个标签。
我有一个 IQueryable 可以使用。每个实体都有一个名为 Tags 的 IList,我的输入参数是一个 IList。
我可以简单地遍历所有标签并执行 IQueryable.Where(p => p.Tags.Contains(currentTag),但是对于许多标签作为输入,这不会很好地扩展,而且我觉得这可以在 LinQ 中完成。
希望任何人有一个想法。
编辑:澄清问题: 我寻找一种仅从包含所有提供的参数标签(IList)的 IQueryable 中选择项目的方法。
问候丹尼尔/蒂格莱尼
【问题讨论】: