新的 C# 驱动程序完全是异步的,并且在我的理解中稍微扭曲了旧的设计模式,例如 n 层架构中的 DAL。
在我的 Mongo DAL 中,我曾经这样做:
public T Insert(T entity){
_collection.Insert(entity);
return entity;
}
这样我就可以得到持久化的ObjectId
.
今天,一切都是异步的,例如InsertOneAsync
. 方法现在将
如何返回何时完成?你能举个例子吗?Insert
entity
InsertOneAsync