是否包含C#

时间:2015-09-29 10:42:27

标签: c# mongodb

在2.0重写之前,IEnumerable上有一个ContainsAll扩展方法,我怀疑在最终的mongo查询中映射到$ all。

出于某种原因,我没有在最新的2.1 RC0位中看到它。如果它被丢弃,或者只是丢失,是否有某种方法可以将$ all子句注入IQueryable?

我意识到在LinqToMongo类中定义了ContainsAll扩展方法,遗憾的是,它现在/仍在MongoDb.Driver.Legacy assembly中。设置对旧版程序集的引用,然后尝试使用ContainsAll扩展方法会导致异常“Unsupported Filter”。

是的我可以专门使用Legacy Assembly,但会遗漏许多内容,尤其是async / await功能。

1 个答案:

答案 0 :(得分:1)

从MongoCSharpDriver 2.1.0-rc1开始,支持$ all运算符。 See the Issue Resolution here