Trouver la raison pour DBUpdateException

Lors de l'appel de DbContext.SaveChanges, je reçois un DbUpdateException:

Une exception non gérée du type
'Système.Les données.De l'entité.L'Infrastructure.DbUpdateException' s'est produite dans
EntityFramework.dll. Informations supplémentaires: Une erreur s'est produite lors
la mise à jour de la liste des entrées. Voir l'exception interne pour plus de détails.

Malheureusement, il n'y a pas d'exception interne (au moins, pas autant que je peux voir). Est-il possible de voir exactement pourquoi SaveChanges a déclenché une exception? À tout le moins, il serait utile de voir ce que la table SaveChanges essayé de mettre à jour lorsque l'erreur s'est produite.

  • Avez-vous essayé d'exécuter le code dans une session de débogage avec l'option d'arrêter dès qu'une exception est levée (première chance ex)?
  • S'il vous plaît montrer une capture d'écran d'au moins
  • Ouvrir un générateur de profils SQL et d'exécuter votre application jusqu'à ce que vous obtenez à l'exception à nouveau. Regardez profiler et dernière SQL envoyé à partir de votre application sur le Serveur SQL.
  • Aussi regarder DbUpdateException.Les entrées de la Propriété msdn.microsoft.com/en-us/library/...
  • Essayé ta suggestion (coché la case "Pause lorsque ce exc type est levée" de la boîte), et maintenant un $exception valeur s'affiche dans les "Habitants" volet, avec tous les détails que je cherchais. Thx!
  • Je l'ai ajouté comme une réponse. Vous êtes les bienvenus.
  • J'ai le même problème, mais ne pas apparaître toutes les "Locaux" lorsque l'exception est interceptée et je choisissez l'action "Afficher le Détail..." dans Visual Studio
  • Si vous utilisez Entity Framework vous pouvez avoir un coup d'oeil à ma réponse sur Solution pour la “Validation a échoué à une ou plusieurs entités. Voir " EntityValidationErrors la propriété pour plus de détails. Espérons que cela aide...