gpt4 book ai didi

c# - C# 的 Mongo 2.1 rc0 驱动程序中包含 ContainsAll

转载 作者:可可西里 更新时间:2023-11-01 10:42:51 25 4
gpt4 key购买 nike

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

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

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

是的,我可以专门使用 Legacy Assembly,但这样会丢失很多东西,尤其是异步/等待功能。

最佳答案

自 MongoCSharpDriver 2.1.0-rc1 起,支持 $all 运算符。 See the Issue Resolution here

关于c# - C# 的 Mongo 2.1 rc0 驱动程序中包含 ContainsAll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32841845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com