Azure表存储-属性属性



我尝试了Azure表存储,作为一个例子,这里有一个示例条目Model

public class MyEntity : TableEntity
{
public string MyStringProperty { get; set; }
public int MyIntProperty { get; set; }
[IgnoreProperty]
public int MySpecialProperty { get; set; }
}

该示例使用了框架提供的[IgnoreProperty],但你真的不能用[Name("(]Attribute或类似的来装饰Properties的其余部分,这样代码就可以安全重构了吗?。我尝试过使用dataMember,JsonProperty,但框架似乎什么都没用。

表存储SDK只提供两个属性IgnoreProperty和EncryptProperty(此属性仅在.Net Framework中可用(。正如您所发现的,来自其他SDK的属性不受尊重。

可以合理地说,表实体被设计为不与其他属性一起工作,所以一切都在严格控制之下。我们可以根据自己的需求将TableEntity的方法重写为读写实体。

相关内容

  • 没有找到相关文章

最新更新