Windows Azure表有两种不同的机制可用于更改现有实体:Update,它可以修改适当的属性,Merge可以替换整个实体。
拨打TableServiceContext.UpdateObject()
时会使用以下哪些内容? (我猜测更新。)而另一个是通过这个API公开的吗?
(道歉,如果这在我的文档中是正确的,我没有看到它。)
答案 0 :(得分:1)
实际上,它是Merge,它修改了适当的属性,而Update则替换了整个实体。
我相信默认情况下存储客户端库会进行合并,但我认为您可以使用SaveChangeOptions.UpdateAsReplace来修改此行为。
测试/验证这一点的一种简单方法是运行像Fiddler这样的调试代理,只需查看通过线路发生的事情。