У меня возникло множество проблем с Entity Framework 6.0.1 в отладчике Ultimate VS2013 при отладке в модульные тесты против кода, который попадает в Live SQL Server.
Переменные, содержащие объекты, не могут быть просмотрены в отладчике. Например, если я выполняю запрос LINQ в отношении моего DbContext и обновляю представление результатов для фактического выполнения запроса, значение "значение" дети не могут быть оценены ". Если я ToArray(), то теперь переменная представляет собой массив сущностей вместо IQueryable, каждый результат в массиве -" Невозможно оценить выражение ". Если я сохраняю одно значение объекта из этого массива в переменную и пытаюсь его просмотреть, я получаю" Время выполнения отказалось оценить выражение в это время".
Часто F10 через линию, которая включает в себя доступ к свойству сущности, приводит к сбою в работе Visual Studio.
Это не происходит, если я запускаю тест против фальшивого DbSet.
Это известная проблема? Есть ли способ исправить это?