¿Hay una buena manera de detectar cuándo se han confirmado los cambios ObjectContext
?Entidad Framework 4: Evento ObjectContext al guardar con éxito
SavingChanges
se produce antes de ir al almacén de datos, pero también necesito una forma de saber si esos cambios fueron realmente comprometidos
Gracias de antemano John
Actualización:
Lo que tengo es un código de primera DbContext. Esto se introduce en datos dinámicos que, como descubrí, utiliza el ObjectContext interno de DbContext (al que tengo acceso cuando los transfiero a IObjectContextAdapter). No se llama a SaveChanges de dbcontext, se usa SaveChanges de objectcontext. Todo lo que quiero hacer es recibir una notificación después de que se complete la operación de guardado (es decir, eventos Changes) para poder invalidar mi caché.
Si no hay ninguna excepción, esos cambios fueron cometidos. –
No estoy llamando a SaveChanges(). Hay un grupo de posibles usuarios de SaveChanges(), así que en lugar de ir a todos ellos (si eso es posible) y editarlos para que me llamen después de SaveChanges() esperaba encontrarlo en DbContext. – John
¿No puedes conectarte al evento SavingChanges? http://msdn.microsoft.com/en-us/library/system.data.objects.objectcontext.savingchanges.aspx – rene