因此,Azure Table Storage的TableServiceEntity class有三个默认成员属性,其中一个是Timestamp。在发布到Production之后,我们现在意识到我们需要一个CreatedDateTime属性而不是Timestamp b / c我们无法控制Timestamp值,它更像是“Last Modified”值而不是“Created Date”值。
如何将当前时间戳中的值复制到我的新属性?在SQL中,这看起来非常简单,但云是一种不同的动物。感谢。
答案 0 :(得分:1)
在表存储中,您没有架构。在单个“表”中,您可以拥有10行,其中包含C#定义的Person类和10行具有COMPLETELY不同属性的Dog类。
我之所以这样说是因为没有架构,所以最简单的方法是将行重新“插入”,并将新的列/属性添加到类中。你也可以做一个UPSERT:
如果列已经定义了,那么它很简单,你只会进行更新,但听起来在输入的前一行中不存在新列。
答案 1 :(得分:1)
如果您正在使用课程,只需为创建日期时间添加新字段。拉下所有数据并将时间戳复制到新字段,然后在该行上调用update。如果您已经在进行插入和删除操作,那么应该非常简单。