VS2013 Debugger + Entity Framework: „środowisko wykonawcze odmówiło oceny wyrażenia”, ulega awarii

Doświadczam wielu problemów z Entity Framework 6.0.1 w debuggerze VS2013 Ultimate podczas debugowania w testach jednostkowych w stosunku do kodu, który uderza w działający SQL Server.

Zmienne zawierające jednostki nie mogą być przeglądane w debuggerze. Na przykład, jeśli wykonam zapytanie LINQ przeciwko mojemu DbContext i odświeżę widok wyników, aby faktycznie wykonać zapytanie, wartość wyników to „dzieci nie mogą być ocenione”. Jeśli I ToArray () to, więc teraz zmienna jest tablicą encji zamiast IQueryable, każdy wynik w tablicy to „Nie można ocenić wyrażenia”. Jeśli przechowuję pojedynczą wartość encji z tej tablicy do zmiennej i próbuję ją wyświetlić, otrzymuję „Środowisko wykonawcze odmówiło w tej chwili oceny wyrażenia”.

Często F10 poprzez linię, która wymaga dostępu do właściwości encji powoduje awarię Visual Studio.

To się nie zdarza, jeśli przeprowadzam test przeciwko wyszydzonemu fałszywemu DbSetowi.

Czy to znany problem? Czy można to naprawić?

questionAnswers(5)

yourAnswerToTheQuestion