Pregunta

Windows Azure Tabla tiene dos mecanismos distintos para alterar una entidad existente: actualización , que modifica las propiedades en su lugar, y de combinación que sustituye a toda la entidad.

¿Cuál de estos se utiliza cuando se llama TableServiceContext.UpdateObject()? (Supongo actualización.) Y es el otro expuesto a lo largo de esta API?

(Disculpas si esto es justo debajo de mi nariz en la documentación y no voy a verlo.)

¿Fue útil?

Solución

En realidad, de Merge que modifica las propiedades en el lugar, y de actualización que reemplaza toda la entidad.

Creo que la biblioteca cliente de almacenamiento hace un merge por defecto, pero creo que se puede utilizar SaveChangeOptions.UpdateAsReplace para modificar este comportamiento.

Una manera fácil de probar / verificar esto es ejecutar un proxy de depuración como violinista y simplemente ver lo que pasa sobre el alambre.

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