在2.0重写之前,IEnumerable上有一个ContainsAll扩展方法,我怀疑在最终的mongo查询中映射到$ all。
出于某种原因,我没有在最新的2.1 RC0位中看到它。如果它被丢弃,或者只是丢失,是否有某种方法可以将$ all子句注入IQueryable?
我意识到在LinqToMongo类中定义了ContainsAll扩展方法,遗憾的是,它现在/仍在MongoDb.Driver.Legacy assembly中。设置对旧版程序集的引用,然后尝试使用ContainsAll扩展方法会导致异常“Unsupported Filter”。
是的我可以专门使用Legacy Assembly,但会遗漏许多内容,尤其是async / await功能。