【发布时间】:2014-07-06 22:47:32
【问题描述】:
我需要过滤大量对象(在内存中)以仅选择满足所有选定类别的对象。
这本质上是我希望复制的 SQL 查询,但我一直无法想出一个好的 C# 替代方案:
select distinct o.ObjectId
from Object o
join ObjectCategories oc on oc.ObjectId = o.ObjectId
where oc.CategoryId in (1)
and oc.CategoryId in (2)
and oc.CategoryId in (3)
... and so on...
...其中 1、2 和 3 表示不确定数量的用户选择的类别中的值。
【问题讨论】:
标签: c# .net linq collections lambda