Azure表存储-属性属性?

时间:2018-10-31 13:34:09

标签: c# azure azure-storage azure-table-storage

我尝试使用Azure表存储,并且此处的示例条目示例为模型

public class MyEntity : TableEntity
{
    public string MyStringProperty { get; set; }

    public int MyIntProperty { get; set; }

    [IgnoreProperty]
    public int MySpecialProperty { get; set; }
}

该示例使用了框架提供的[IgnoreProperty],但确实不能用[Name(“”)]]属性或类似属性修饰其余属性吗?所以代码是重构安全的吗?我尝试使用dataMember,JsonProperty,但是框架似乎没有任何东西。

1 个答案:

答案 0 :(得分:0)

Table Storage SDK仅提供两个属性IgnorePropertyEncryptProperty(此属性仅在.Net Framework中可用)。就像您发现的一样,来自其他SDK的属性也不适用。

可以说表实体设计为不与其他属性一起使用,因此所有内容都受到严格控制。我们可以根据需要覆盖TableEntity的方法来读写实体。