Подтвердить что ты не робот

Проблема производительности SNIReadSyncOverAsync

Недавно я использовал профайлер для трассировки точек, чтобы найти шею бутылки в моем приложении, внезапно я увидел, что в большинстве мест, где требуется больше времени и больше использования процессора, SNINativeMethodWrapper.SNIReadSyncOverAsync(), который вызывается методом Execute reader ADO.Net, я не знаю, почему это занимает больше времени. Если я запускаю тот же запрос на SQL-сервере, он работает очень быстро.

Кто-нибудь знает, почему это занимает больше времени? Какова альтернатива этому методу ADO.Net?

4b9b3361