2015-02-07 38 views
1

我在標題中出現錯誤。無法將類型'Task <System.Collections.Generic.IEnumerable <IClass>>'隱式轉換爲'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接口?

回答

5

你必須awaitGetItemsAsync否則它返回方法的簽名。 await解開Task

+0

哇,這是我的失敗。我不敢相信我跳過那個。 – ScubaSteve 2015-02-07 02:30:38

相關問題