Вопрос:

Изменение синхронного метода IQueryable на асинхронный

c# linq asynchronous

17 просмотра

1 ответ

15 Репутация автора

Я хочу преобразовать свой код в асинхронный, но я получаю ошибки при преобразовании типов, как я могу превратить этот код в асинхронный?

public IQueryable<MyProject.Models.Campaign> Where(System.Linq.Expressions.Expression<Func<MyProject.Models.Campaign, bool>> predicate)
{
    try
    {
        return db.Campaigns.Where(predicate);
    }
    catch
    {
        return null;
    }
}
Автор: shaaraa Источник Размещён: 12.06.2019 04:05

Ответы (1)


0 плюса

15 Репутация автора

я узнал, как это сделать, проблема была в том, что мне пришлось изменить IQueryable на IList.

public async Task<IList<MyProject.Models.Campaign>> WhereAsync(System.Linq.Expressions.Expression<Func<MyProject.Models.Campaign, bool>> predicate)
{
    try
    {
        return await db.Campaigns.Where(predicate).ToListAsync();
    }
    catch
    {
        return null;
    }
}
Автор: shaaraa Размещён: 12.06.2019 04:14
Вопросы из категории :
32x32