У меня запрос типа -
this.adClient = new ActiveDirectoryClient(serviceRoot, async () => await GetAppTokenAsync());
var activeDirectoryResult = await adClient.Users.Where(user =>
user.DisplayName.StartsWith(searchText) ||
user.Surname.StartsWith(searchText) ||
user.GivenName.StartsWith(searchText)
).ExecuteAsync();
для фильтрации пользователей из Active Directory. Запрос занимает время (в миллисекундах), например:
Количество строк => миллисекунда
Количество = 100 => 8576 мс
Количество = 7 => 548 мс
Количество = 100 => 1584 мс
Количество = 3 => 613 мс
Количество = 100 => 3374 мс
и не соответствует. Как мне улучшить / оптимизировать результат поиска здесь?
Пожалуйста, помогите. Спасибо