Asynchronous 如何异步使用DBContext.Remove()?
我正在尝试使用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”的第一个参数(是否
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);
}