Azure表助手检查正在保存的项目是新的还是旧的

时间:2016-12-13 11:04:44

标签: c# azure azure-table-storage

在我的天蓝色应用程序中,我有一个类似这样的模型的保存功能

public Organization Save()
{
    TableHelper.Save<Organization>(this);
    // I want to check is this a new entry or an old one being saved?
    return this;
}

所以我试图检查这是旧条目还是新条目。我可以拥有自己的属性,但我希望azure能为这件事内置一些东西。

2 个答案:

答案 0 :(得分:3)

您可以使用Azure Table Storage提供的timestamp属性。添加一个 Edm.DateTime 列作为数据类型。您可以将逻辑仅用于根据需要更新该列,并且Azure表的时间戳将自动更新。

答案 1 :(得分:0)

根据我的经验,如果当前没有逻辑可以实现,我们可能找不到知道操作(插入或更新)的方法。但正如您所提到的,我们可以通过添加属性来轻松实现它。 如果您愿意,也可以将feedback发送给azure存储团队。