MongoDB .NET驱动程序找到所有:如何更好地编写它?

时间:2015-08-24 09:22:29

标签: c# asynchronous async-await mongodb-.net-driver mongodb-csharp-2.0

我可以使用2种方法查询集合的所有项目

a)

var findAll = await Context.ItemsCollection.FindAsync(_ => true);
var res = await findAll.ToListAsync();

b)中

var res = await.Context.ItemsCollection.Find(_ => true).ToListAsync();

他们之间是否存在真正的差异?我更喜欢哪一个?

1 个答案:

答案 0 :(得分:2)

没有真正的区别。它最终会表现得一样。

Find不会执行查询,而FindAsync会执行查询,但使用ToListAsync会使这种差异无关紧要。