Azure Table 存储 - 属性 属性?
Azure Table Storage - Property Attributes?
我正在试用 Azure Table 存储,这里是示例条目模型
public class MyEntity : TableEntity
{
public string MyStringProperty { get; set; }
public int MyIntProperty { get; set; }
[IgnoreProperty]
public int MySpecialProperty { get; set; }
}
该示例使用框架提供的 [IgnoreProperty] 但是您真的不能用 [Name("")] 属性或类似属性装饰其余属性吗? 所以代码是重构安全的?。我试过使用 dataMember、JsonProperty,但框架似乎什么也没用。
Table Storage SDK 仅提供两个属性IgnoreProperty and EncryptProperty(此属性 仅在.Net Framework 中可用)。正如您所发现的,来自其他 SDK 的属性不受尊重。
可以说 table 实体被设计为不与其他属性一起使用,因此一切都在严格控制之下。我们可以根据需要覆盖TableEntity的方法来读写实体。
我正在试用 Azure Table 存储,这里是示例条目模型
public class MyEntity : TableEntity
{
public string MyStringProperty { get; set; }
public int MyIntProperty { get; set; }
[IgnoreProperty]
public int MySpecialProperty { get; set; }
}
该示例使用框架提供的 [IgnoreProperty] 但是您真的不能用 [Name("")] 属性或类似属性装饰其余属性吗? 所以代码是重构安全的?。我试过使用 dataMember、JsonProperty,但框架似乎什么也没用。
Table Storage SDK 仅提供两个属性IgnoreProperty and EncryptProperty(此属性 仅在.Net Framework 中可用)。正如您所发现的,来自其他 SDK 的属性不受尊重。
可以说 table 实体被设计为不与其他属性一起使用,因此一切都在严格控制之下。我们可以根据需要覆盖TableEntity的方法来读写实体。