我尝试使用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,但是框架似乎没有任何东西。
答案 0 :(得分:0)
Table Storage SDK仅提供两个属性IgnoreProperty和EncryptProperty(此属性仅在.Net Framework中可用)。就像您发现的一样,来自其他SDK的属性也不适用。
可以说表实体设计为不与其他属性一起使用,因此所有内容都受到严格控制。我们可以根据需要覆盖TableEntity的方法来读写实体。