Pregunta

Me gustaría ver y modificar la información presentada a través del PUT verbo dentro de una changeInterceptor.

Por ejemplo, yo podría querer fregar todos los valores pasados ??antes de actualizar mi fuente de datos.

O tal vez podría llamar a un servicio de datos a través de la escritura de Java y no pasa en todas las propiedades actuales en el objeto más completa que hay valores en el servidor.

Soo ...

OnChangeMyObject<MyObject,Update...>{
   if(UpdateOperations == UpdateOperations.change){
     MyObject == the object to be updated but not the object passed in from the 
     caller. How can I access the object from the caller?
   }
}
¿Fue útil?

Solución

Creo que se podría hacer algo como esto en su cambio interceptor:

if (operations == UpdateOperations.Change)
{
  CurrentDataSource.SavingChanges += (o,e) => ValidatePutData(yourEntityObject);
}

Cuando el método ValidatePutData comprueba los datos objeto modificado. El método será llamado cuando el EF guarda los cambios. En ese punto en el tiempo la instancia de objeto de entidad contiene los nuevos datos que se transmiten con la reqest PUT.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top