Функция должна возвращать Task<List<Record>>
После того, как обе опции возвращают Task<List<Record>>
, какая из них более эффективна?Есть ли здесь какой-нибудь стандартный способ?
Вариант 1:
Task<List<Record>> GetRecords()
{
return
DbContext.Set<Record>.Where(predicate).ToListAsync();
}
Вариант 2:
Task<List<Record>> GetRecords()
{
return
DbContext.Set<Record>.Where(predicate).AsAsyncEnumerable().ToList();
}