3

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

ToListAsync(), FindAsync(), CountAsync()

这支持吗?

4

2 回答 2

4

2.0 驱动发布。一探究竟:

https://github.com/mongodb/mongo-csharp-driver

努盖特:

https://www.nuget.org/packages/MongoDB.Driver

于 2015-02-27T03:05:44.757 回答
4

我在官方驱动程序中进行了一些更改,以使其尽可能异步。基本上,我已将MongoConnection类更改为使用NetworkStream异步方法(WriteAsync 和 ReadAsync),并通过代码传播所有更改。

除此之外,我还添加了 EF6 之类的异步 LINQ 方法(实际上我从 EF 代码中获取了扩展并适应了 mongo 驱动程序)。

这不是生产质量,但它正在发挥作用。

https://github.com/andrebires/mongo-csharp-driver

于 2014-03-19T21:21:29.630 回答