2013-11-02 167 views
3

是否爲異步MongoDB的.NET驅動程序提供支持/等待操作?我似乎無法找到任何信息。 我正在尋找類似的EntityFramework有:MongoDB的.NET異步等待

ToListAsync(), FindAsync(), CountAsync() 

,是否支持?

回答

4

我所做的官方驅動一些改變,使其異步地。基本上,我已將MongoConnection類更改爲使用NetworkStream異步方法(WriteAsync和ReadAsync),並通過代碼傳播所有更改。

除此之外,我添加了像EF6的異步LINQ方法(我實際上從EF代碼中取出了擴展,並且適用於mongo驅動程序)。

這不是生產質量,但它的工作。

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