C#. NET Core EF или ADO. NET Запрос занимает минуты, а SSMS всего 30 секунд, почему? - PullRequest
0 голосов
/ 26 января 2020

Так что да, в настоящее время я застрял в простом коде, который мое приложение должно выполнять довольно быстро, учитывая, что тот же запрос выполняется в SSMS примерно за 34 секунды и использует около 90 Мбит / с:

enter image description here

Но затем посмотрите, что делает EF при выполнении того же запроса:

enter image description here

Даже не используя ADO. NET делает его go таким же быстрым, как SSMS. Что дает? Я еще не попробовал это с. NET Framework. В настоящее время используется. NET Core 3.1. Это ошибка?

Любые указатели приветствуются, заранее спасибо!

1 Ответ

0 голосов
/ 26 января 2020

Для тех, кто сталкивается с той же проблемой, что и я: проблема была в том, что я (по праву) использовал MultipleActiveResultSets=true. Оказывается, я должен был бы отключить его для этого специфического c бита кода, тогда я смогу возобновить его использование. Спасибо @Reza на { ссылка } за это предложение:)

...