VS2013 Débogueur + Entity Framework: “exécution a refusé d'évaluer l'expression”, les accidents de

Je rencontre beaucoup de problèmes avec Entity Framework 6.0.1 dans le VS2013 Ultime débogueur lors du débogage en tests unitaires contre le code qui frappe un live de SQL Server.

Variables qui contiennent des entités ne peuvent pas être affichés dans le débogueur. Par exemple, si j'exécute une requête LINQ contre mon DbContext et de rafraîchissement de l'affichage des résultats de l'exécution de la requête, les Résultats de la valeur est "les enfants ne pouvait pas être évalué". Si je ToArray (), alors maintenant la variable est un tableau d'entités au lieu d'un IQueryable, chaque résultat dans le tableau est "impossible d'évaluer l'expression". Si je stocker une seule entité, la valeur du tableau à une variable et essayer de la voir, j'ai "L'exécution a refusé d'évaluer l'expression à ce moment."

VS2013 Débogueur + Entity Framework: “exécution a refusé d'évaluer l'expression”, les accidents de

Fréquemment, F10 communique par le biais d'une ligne qui implique l'accès à une propriété d'entité permet à Visual Studio de tomber en panne.

Cela n'arrive pas si je suis l'exécution du test contre un moqué-faux DbSet.

Est-ce un problème connu? Est-il un moyen de résoudre ce problème?

  • Est le type générique de la DbSet le même dans la maquette de cas? Peut-être que le type d'entité possède une propriété, peut-être une sorte de propriété calculée que vous avez créé, qui est en train de lancer une exception. Juste spéculer.
InformationsquelleAutor nlawalker | 2013-11-07