Windows Azure 表 有两种不同的机制用于更改现有实体: 更新, ,就地修改属性,以及 合并 它取代了整个实体。

当你打电话时使用其中的哪一个 TableServiceContext.UpdateObject()?(我猜是更新。)另一个 API 是否通过此 API 公开?

(如果这在文档中就在我眼皮子底下而我没有看到它,我深表歉意。)

有帮助吗?

解决方案

实际上,Merge 会就地修改属性,Update 会替换整个实体。

我相信存储客户端库默认会进行合并,但我认为您可以使用 SaveChangeOptions.UpdateAsReplace 来修改此行为。

测试/验证这一点的一个简单方法是运行 Fiddler 之类的调试代理,然后查看网络上发生的情况。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top