質問

Windows Azure テーブル には、既存のエンティティを変更するための 2 つの異なるメカニズムがあります。 アップデート, プロパティをその場で変更します。 マージ エンティティ全体を置き換えます。

電話をかけるときに使用されるのは次のうちどれですか TableServiceContext.UpdateObject()?(Update だと思います。) そして、もう 1 つはこの API を通じて公開されますか?

(これがドキュメントの目と鼻の先にあるのに、表示されなかったら申し訳ありません。)

役に立ちましたか?

解決

実際には、プロパティをその場で変更するのは Merge であり、エンティティ全体を置き換えるのは Update です。

ストレージ クライアント ライブラリはデフォルトでマージを行うと思いますが、SaveChangeOptions.UpdateAsReplace を使用してこの動作を変更できると思います。

これをテスト/検証する簡単な方法は、Fiddler などのデバッグ プロキシを実行し、ネットワーク上で何が起こるかを確認することです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top