Je crée une application avec ADO.NET Entity Framework.Comment puis-je voir les modifications en attente de Entity Framework?
Je peux parcourir mon code ligne par ligne pendant le débogage et regarder SQL Server Profiler pour chaque requête exécutée, mais je n'arrive pas à comprendre d'où proviennent toutes ces commandes SQL! Parfois, lorsque j'exécute SaveChanges()
, Entity Framework effectue des INSERTS inattendus et étranges. Ils cassent parfois l'application. Je ne peux pas comprendre ce que je fais pour les provoquer.
Comment puis-je surveiller les modifications en attente qui attendent l'appel SaveChanges()
?
Si vous utilisez un objet DbContext alors vous aurez besoin de jeter un IObjectContextAdapter avant de pouvoir accéder au ObjectStateManager. Exemple: ((IObjectContextAdapter) dbcontext) .ObjectContext.ObjectStateManager – Corin