【发布时间】:2017-05-31 05:38:41
【问题描述】:
在c#mongodb驱动中,有同步和异步两种方式,如下图?
_mongoCollection.InsertOneAsync(entity);
_mongoCollection.Insert(entity);
我相信,在大多数情况下,数据访问层异步完成的工作量非常少。所以我立即等待数据库调用如下:
await _mongoCollection.InsertOneAsync(entity);
await _mongoCollection.DeleteOneAsync(query);
await _mongoCollection.Find(query).ToListAsync();
现在我的问题是:当我立即等待数据库调用时,我在这里没有看到任何异步方法的使用。那么,我应该使用异步方法吗? (或)我应该使用同步方法吗?
【问题讨论】:
标签: c# mongodb async-await