Sto creando un'applicazione con ADO.NET Entity Framework.Come posso vedere le modifiche in sospeso di Entity Framework?
È possibile scorrere il codice riga per riga durante il debug e controllare SQL Server Profiler per ogni query eseguita, ma non riesco a capire da dove provengano tutti quei comandi SQL!
A volte quando eseguo SaveChanges()
, Entity Framework esegue INSERTI strani e inattesi. A volte interrompono l'applicazione. Non riesco a capire cosa sto facendo per causarli.
Come posso monitorare le modifiche in sospeso che si accodano in attesa di una chiamata SaveChanges()
?
Se si utilizza un oggetto DbContext allora avrete bisogno di gettare a un IObjectContextAdapter prima di poter accedere al ObjectStateManager. Esempio: ((IObjectContextAdapter) dbcontext) .ObjectContext.ObjectStateManager – Corin