C# 无法等待同步任务

C# 无法等待同步任务,c#,mongodb,C#,Mongodb,我尝试了下面的代码,得到一个错误“不能等待'MongoDB.Driver.IFindFluent' 谁能告诉我为什么?我错过了什么? 谢谢 公共异步任务索引() { var blogContext=new blogContext(); var recentPosts=await blogContext.Posts.Find(new BsonDocument()); var模型=新指数模型 { RecentPosts=RecentPosts }; 返回视图(模型); } 请参阅此处的mongodb

我尝试了下面的代码,得到一个错误“不能等待'MongoDB.Driver.IFindFluent' 谁能告诉我为什么?我错过了什么? 谢谢

公共异步任务索引()
{
var blogContext=new blogContext();
var recentPosts=await blogContext.Posts.Find(new BsonDocument());
var模型=新指数模型
{
RecentPosts=RecentPosts
};
返回视图(模型);
}

请参阅此处的mongodb驱动程序文档:和此处

您需要一个等待的结果,显然可以通过使用
ToListAsync()
获得,如:

var recentPosts = await blogContext.Posts.Find(new BsonDocument()).ToListAsync();

是否有
FindAsync
方法?你不能等待同步的东西。
var recentPosts = await blogContext.Posts.Find(new BsonDocument()).ToListAsync();