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

Alm*_*lma 0 c# asynchronous entity-framework

我在C#中有一个使用Entity Framework 6 for Database部分的方法.这种方法将全年回归.我想知道如何将方法转换为异步方法.

  public override IEnumerable<Year> GetYears()
    {
        return creditApplicationsContext.Years.ToList();
    }
Run Code Online (Sandbox Code Playgroud)

提前致谢.

Eri*_*ips 7

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

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

你应该重新命名它:

public override async Task<IEnumerable<Year>> GetYearsAsync()
Run Code Online (Sandbox Code Playgroud)