Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Windows Azure 表有两种不同的机制来更改现有实体:更新,它修改适当的属性,以及合并,它替换整个实体。
当你打电话时,这些中的哪一个被使用TableServiceContext.UpdateObject()?(我猜是更新。)另一个是通过这个 API 暴露的吗?
TableServiceContext.UpdateObject()
(抱歉,如果这在我的眼皮子底下,我没有看到它。)
实际上,是 Merge 修改了适当的属性,而 Update 则替换了整个实体。
我相信存储客户端库默认会进行合并,但我认为您可以使用 SaveChangeOptions.UpdateAsReplace 来修改此行为。
测试/验证这一点的一种简单方法是运行像 Fiddler 这样的调试代理,然后看看网络上发生了什么。