Domanda

Windows Azure Table presenta due distinti meccanismi per alterare un'entità esistente: Aggiornamento , che modifica proprietà in atto, e unione che sostituisce l'intera entità.

Quale di questi viene utilizzato quando si chiama TableServiceContext.UpdateObject()? (Sto cercando di indovinare Update.) Ed è l'altro esposto a tutti attraverso questa API?

(Mi scuso se questo è proprio sotto il mio naso nella documentazione e non sto vedendo.)

È stato utile?

Soluzione

In realtà, è Merge che modifica le proprietà a posto, e di aggiornamento che sostituisce l'intera entità.

Credo che la libreria client di archiviazione fa un merge di default, ma penso che si può utilizzare SaveChangeOptions.UpdateAsReplace per modificare questo comportamento.

Un modo semplice per test / verificare questo è quello di eseguire un proxy debug come Fiddler e proprio vedere cosa succede sul filo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top