У меня есть метод, как показано ниже, который извлекает огромные данные о клиентах из БД через веб-сервис. Метод возвращает список клиентов, как показано ниже:
List<Customer> customers = new List<Customer>();
foreach (CustomerSummary cs in lastModifiedCustomers)
{
customers.Add(customerService.CallService(x => x.GetCustomerByKey(cs.Key, context)));
}
return customers;
Как вызвать вышеупомянутый веб-сервис в асинхронном режиме? Я не могу внести никаких изменений в код веб-службы.
Фактическая загрузка этих огромных данных приводит к ошибке времени ожидания при выполнении вызова API. Есть ли способ оптимизировать это?