2015-02-07 8 views
1

Я получаю сообщение об ошибке в названии.Невозможно неявно преобразовать тип «Задача <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?

ответ

5

У вас должно быть awaitGetItemsAsync В противном случае он возвращает подпись метода как есть. await разворачивается Task

+0

Вау, это было не в меня. Я не могу поверить, что я пропустил это. – ScubaSteve

Смежные вопросы

 Смежные вопросы