C# RavenDB-为什么IAsyncDocumentSession中没有DeleteAsync方法
为什么C# RavenDB-为什么IAsyncDocumentSession中没有DeleteAsync方法,c#,ravendb,C#,Ravendb,为什么IAsyncDocumentSession中没有DeleteAsync()方法?这是RavenDB的C#客户端的一部分。我希望所有操作都有一个异步等价物,而不仅仅是StoreAsync和LoadAsync public interface IAsyncDocumentSession : IDisposable { void Delete<T>(T entity); void Delete(string id); (...) } 公共接口IAsyncDo
IAsyncDocumentSession
中没有DeleteAsync()
方法?这是RavenDB的C#客户端的一部分。我希望所有操作都有一个异步等价物,而不仅仅是StoreAsync
和LoadAsync
public interface IAsyncDocumentSession : IDisposable
{
void Delete<T>(T entity);
void Delete(string id);
(...)
}
公共接口IAsyncDocumentSession:IDisposable
{
无效删除(T实体);
作废删除(字符串id);
(...)
}
原因是删除
不是异步操作。调用savechangesync
方法时,它标记要删除的文档/实体
另一方面,LoadAsync
和StoreAsync
是异步操作LoadAsync
将异步加载文档,StoreAsync
可以通过向下一个HiLo
范围发出请求来异步生成文档的ID