我尝试以下代码并收到错误“无法等待'MongoDB.Driver.IFindFluent' “谁能告诉我为什么?我错过了什么? 谢谢,
public async Task<ActionResult> Index()
{
var blogContext = new BlogContext();
var recentPosts = await blogContext.Posts.Find(new BsonDocument());
var model = new IndexModel
{
RecentPosts = recentPosts
};
return View(model);
}
答案 0 :(得分:2)
请参阅此处的mongodb驱动程序文档:https://github.com/mongodb/mongo-csharp-driver和此处http://mongodb.github.io/mongo-csharp-driver/2.0/what_is_new/
您需要有一个等待的结果,您可以使用ToListAsync()
显然可以获得这样的结果,如下所示:
var recentPosts = await blogContext.Posts.Find(new BsonDocument()).ToListAsync();