【问题标题】:How convert a method to Asynchronous method如何将方法转换为异步方法
【发布时间】:2016-02-01 23:41:10
【问题描述】:

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

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

提前致谢。

【问题讨论】:

    标签: c# entity-framework asynchronous


    【解决方案1】:

    使用带有 async/await 关键字的 ToListAsync() 方法?

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

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

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

    【讨论】:

    • 不错。您可能需要添加一条注释,说明重命名会影响基本方法定义。也许额外的覆盖?一同步一异步? +1
    猜你喜欢
    • 2021-04-12
    • 1970-01-01
    • 2019-12-26
    • 1970-01-01
    • 1970-01-01
    • 2018-10-11
    • 2016-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多