Windows Azure Table: C # API für Update / Merge?
-
26-09-2019 - |
Frage
Windows Azure Table hat zwei verschiedene Mechanismen zur Änderung eines bestehenden Einheit: Update , die modifiziert Eigenschaften vorhanden, und Merge , die die gesamte Einheit ersetzt.
Welche dieser wird verwendet, wenn Sie TableServiceContext.UpdateObject()
nennen? (Ich vermute, aktualisieren.) Und das andere ist überhaupt durch diese API ausgesetzt?
(Entschuldigt, wenn dies direkt unter meiner Nase in dem Doc und ich sehe es nicht.)
Lösung
Eigentlich ist es Merge, dass ändern Eigenschaften vorhanden, und aktualisiert, die die gesamte Einheit ersetzt.
Ich glaube, die Speicher Client-Bibliothek hat einen Merge standardmäßig, aber ich glaube, Sie SaveChangeOptions.UpdateAsReplace verwenden können, um dieses Verhalten zu ändern.
Eine einfache Möglichkeit, Test / verifiziert dies ist ein Debugging-Proxy wie Fiddler laufen und sehen, was den Draht geschieht über.