C# 根据哈希集抓取表的子集 if Ints

问题描述 投票:0回答:1

我有一个 Order 和 OrderMaster 表,首先我查询 Master 表,然后从该表创建 Int 列的哈希集。最后,我想获取具有这些值的所有订单。当我执行 contains 时, toList 失败,表示类型 bool 不包含成员 tolist。我在这里做错了什么。

appings = await _context.OrderMapping.Where((OrderMapping em) => em.MOID == UID).ToListAsync();
                    HashSet<int> ids2 = new HashSet<int>((mappings.Select(a => a.ORDERMAPID)));
                    orders = await _context.Order.Where(x => ids2.Contains(x.ORDERMAPID).ToListAsync();
c# search hashset
1个回答
0
投票

似乎您在 Contains(...) 之后缺少一个“)”。 以下应该有效:)

orders = await _context.Order.Where(x => ids2.Contains(x.ORDERMAPID)).ToListAsync();
© www.soinside.com 2019 - 2024. All rights reserved.