无法将类型 'Task<System.Collections.Generic.IEnumerable<IClass>>' 隐式转换为 'System.Collections.Generic.IEnumerable<IClass>
Cannot implicitly convert type 'Task<System.Collections.Generic.IEnumerable<IClass>>' to 'System.Collections.Generic.IEnumerable<IClass>
我发现标题有误。
我的存储库方法是:
public async Task<IEnumerable<IItem>> GetItemsAsync()
{
return await (from t in _Context.Items
select t).ToListAsync();
}
我用以下方式调用它:
data.Items = _FSRepository.GetItemsAsync();
data.Items 声明为:
public IEnumerable<IItem> Items { get; set; }
为什么不将任务 IEnumerable 接口转换为 IEnumerable 接口?
您必须 await
GetItemsAsync
否则它 returns 方法的签名将保持原样。 await
展开 Task
我发现标题有误。
我的存储库方法是:
public async Task<IEnumerable<IItem>> GetItemsAsync()
{
return await (from t in _Context.Items
select t).ToListAsync();
}
我用以下方式调用它:
data.Items = _FSRepository.GetItemsAsync();
data.Items 声明为:
public IEnumerable<IItem> Items { get; set; }
为什么不将任务 IEnumerable 接口转换为 IEnumerable 接口?
您必须 await
GetItemsAsync
否则它 returns 方法的签名将保持原样。 await
展开 Task