我读过一些关于这个主题的文章。大多数声明如果要将json保存在表存储中,则对象需要从TableEntity继承并且不能复杂。将其保存在字符串列中并自行反序列化有问题吗?
如果我误解了你,请纠正我。
"将其保存在字符串列中并反序列化是否有问题 你自己?
如果您的意思是将 json 字符串保存为字符串列,然后自己将其删除,那么答案是肯定的,您可以这样做,没问题。请记住,应为记录定义分区键和行键。
定义实体的示例代码如下所示,有关更多详细信息,可以参考表存储示例:
public class CustomerEntity : TableEntity
{
//the parameter-less constructor is a must.
public CustomerEntity()
{
}
public CustomerEntity(string lastName, string firstName)
{
PartitionKey = lastName;
RowKey = firstName;
}
public string myJson { get; set; }
}
定义实体后,您可以根据需要使用插入/检索等方法,并通过自己的代码反序列化 json 数据。