Asynchronous 如何异步使用DBContext.Remove()?

Asynchronous 如何异步使用DBContext.Remove()?,asynchronous,entity-framework-core,Asynchronous,Entity Framework Core,我正在尝试使用DBContext.Remove()异步删除实体,但无法编译它 public async void Delete(Bank bank) { await BankContext.Remove(bank); } 我得到以下错误: “严重性代码说明项目文件行抑制状态 错误CS1061“EntityEntry”不包含“GetAwaiter”的定义,并且找不到可访问的扩展方法“GetAwaiter”接受类型为“EntityEntry”的第一个参数(是否

我正在尝试使用DBContext.Remove()异步删除实体,但无法编译它

   public async void Delete(Bank bank)
    {
        await BankContext.Remove(bank);
    }
我得到以下错误:

“严重性代码说明项目文件行抑制状态
错误CS1061“EntityEntry”不包含“GetAwaiter”的定义,并且找不到可访问的扩展方法“GetAwaiter”接受类型为“EntityEntry”的第一个参数(是否缺少using指令或程序集引用?)“

没有异步版本的Remove(如果有,则称为RemoveAsync)

如中所述,AddAsync的存在只是为了“允许特殊的值生成器(如“Microsoft.EntityFrameworkCore.Metadata.SqlServerValueGenerationStrategy.SequenceHiLo”使用的生成器)异步访问数据库”,因此我假设不需要RemoveAsync

public void Delete(Bank bank)
{
    BankContext.Remove(bank);
}