Надеюсь, это не сбивает с толку, если да, дайте мне знать.
Перед тем, как я перешел с 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 в качестве виновника?
Спасибо за любой совет или помощь