Сначала вы должны понять, что такое асинхронное программирование, и взаимосвязь await, async и Task.
Асинхронное программирование используется для повышения производительности приложений и повышения скорости отклика.Обратитесь к ссылкам внизу, чтобы понять.
Сначала давайте рассмотрим вашу проблему.Сделайте так, чтобы ваш тип репозитория возвращал тип Tak
public async Task<IEnumerable<DashBoar>> GetPetsAsync()
{
var x = await (from n in _context.DashBoar
select n).ToListAsync();
return x;
}
Затем вызовите метод репо из метода GetAllAsync (), как показано ниже
public async Task<ActionResult<List<DashBoar>>> GetAllAsync()
{
var x = await _Repo.GetPetsAsync();
return x;
}
Пожалуйста, пройдите по ссылкам ниже, чтобы лучше понятьасинхронного программирования.
https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/async/ https://www.youtube.com/watch?v=C5VhaxQWcpE
https://www.dotnetperls.com/async
Удачи ..!