在C# MongoDB驱动程序中,有同步和异步方法可用,如下所示:
_mongoCollection.InsertOneAsync(entity);
_mongoCollection.Insert(entity);
我认为,在大多数情况下,数据访问层异步完成的工作量非常少。因此,我会立即等待数据库调用,如下所示:
await _mongoCollection.InsertOneAsync(entity);
await _mongoCollection.DeleteOneAsync(query);
await _mongoCollection.Find(query).ToListAsync();
现在我的问题是:由于我立即等待数据库调用,我看不到使用异步方法的任何用处。那么,我应该使用异步方法吗?(还是)应该使用同步方法?