我有一个 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();
似乎您在 Contains(...) 之后缺少一个“)”。 以下应该有效:)
orders = await _context.Order.Where(x => ids2.Contains(x.ORDERMAPID)).ToListAsync();