c# Для оценки функции требуется, чтобы все потоки были запущены - после установки Entity Framework 6.4.0 - PullRequest
2 голосов
/ 11 июля 2020

Надеюсь, это не сбивает с толку, если да, дайте мне знать.

Перед тем, как я перешел с EF5 на EF6 и обновился до Visual Studio 16.6.3, я мог запустить отладку и остановиться на IQueryable переменная, созданная оператором LINQ. Когда я добираюсь до точки останова после переменной, я пытаюсь навести указатель мыши, чтобы увидеть значения этой переменной, и я мог бы их увидеть. 1006 *

Это изначально то, что я получаю.

Это небольшое сообщение внизу - оценка функции требует, чтобы все потоки были запущены.

Я видел упоминания об инструментах / options / debugging / «Включить оценку свойств или другие неявные вызовы функций ». Но для меня Checked или unChecked, похоже, не показывают мне значения, когда я наводил курсор на переменную и нажимал «Просмотр результатов».

Однако я вижу, что говорят, что вы можете просто нажать «Evaluate». Я помню, что видел это в одной из моих предыдущих версий Visual Studio, но в версии 16.6.3 я этого не вижу.

Вчера я видел это, пробовал и мог увидеть результаты в какой-то момент , и это делается при наведении указателя мыши на «Non-Publi c members> _internalQuery> ObjectQuery> Results View».

Сегодня я снова попробовал это с помощью «Включить оценку свойств или другие неявные вызовы функций» (отмечен и не отмечен ), и я не смог go по пути - «Не-Publi c члены> _internalQuery> ObjectQuery> Просмотр результатов», поэтому я не смог увидеть результаты.

Но поскольку он работал, как только я (мне нужно найти его снова), мне интересно, действительно ли этот обходной путь является новым способом доступа к представлению результатов из-за обновления до Entity Framework 6 или Visual Stdio 16.6.3?

Я склоняюсь к Entity Framework в качестве виновника?

Спасибо за любой совет или помощь

...