MongoDB .NET 异步等待

3
mongodb .net驱动程序是否支持异步/等待操作?我似乎找不到任何相关信息。我正在寻找类似EntityFramework的东西:
ToListAsync(), FindAsync(), CountAsync()

这个支持吗?

我找不到任何解决方案,你找到了吗?谢谢。 - Emixam23
我已经多年没有使用MongoDB了,但是看起来新的驱动程序提供了异步支持 https://github.com/mongodb/mongo-csharp-driver - Mihai
2个回答


4
我已经对官方驱动程序进行了一些更改,尽可能地使其异步化。基本上,我已经更改了 MongoConnection 类,使用了 NetworkStream 异步方法(WriteAsync 和 ReadAsync),并在整个代码中传播了这些更改。
除此之外,我还添加了像 EF6 一样的异步 LINQ 方法(实际上是从 EF 代码中获取的扩展并适应了 mongo 驱动程序)。
虽然不是生产质量,但它可以工作。 https://github.com/andrebires/mongo-csharp-driver

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接