无法将类型"Task<System.Collections.Generic.IEnumerable<IClass>>"隐式转换为"System.Collections.Gene



我得到标题中的错误。

我的存储库方法是:

public async Task<IEnumerable<IItem>> GetItemsAsync()
{
    return await (from t in _Context.Items
    select t).ToListAsync();
}

我用来称呼它

data.Items = _FSRepository.GetItemsAsync();

数据。项目声明为:

public IEnumerable<IItem> Items { get; set; }

为什么不将Task IEnumerable Interface转换为IEnumeraable Interface?

您必须await GetItemsAsync,否则它将按原样返回方法的签名。await将打开Task

相关内容

最新更新