如何将方法转换为异步方法

本文关键字:异步方法 转换 方法 | 更新日期: 2023-09-27 18:32:52

我在 C# 中有一个方法,该方法将实体框架 6 用于数据库部分。此方法返回所有年份。我想知道如何将方法转换为异步方法。

  public override IEnumerable<Year> GetYears()
    {
        return creditApplicationsContext.Years.ToList();
    }

提前谢谢。

如何将方法转换为异步方法

将 ToListAsync() 方法与 async/await 关键字一起使用?

public override async Task<IEnumerable<Year>> GetYears()
{
    return await creditApplicationsContext.Years.ToListAsync();
}

您可能应该相应地重命名它:

public override async Task<IEnumerable<Year>> GetYearsAsync()