【发布时间】:2014-07-19 00:55:23
【问题描述】:
您好,我正在使用 C# 设计一个名为 Account 的类,它继承自 TableServiceEntity,因此我可以轻松地将 Account 存储到 Azure 表存储中的 Account Table 中。
我希望 Account 类具有以下内容:
public Account : TableServiceEntity {
// Constructor
public Account() { }
// Properties
public string Name {get; set;}
public List<string> FriendsList{get;set;}
}
对于存储,我有以下内容:
TableServiceContext.AddObject(AccountTableName, newAccount);
TableServiceContext.SaveChanges();
我的问题:
有没有一种方法可以序列化 FriendsList 并将其以 JSON 格式存储在表中,而无需再创建一个像 FriendsListSerialized 这样的字符串属性?通过属性或其他机制? 我更喜欢将 Name 存储为它自己的属性,所以我不想将整个对象序列化为一个字符串。
你可以只在一个属性上使用 Newtonsoft.JsonConvert.SerializeObject 吗?
最好的方法是什么? :)
谢谢!
【问题讨论】:
标签: c# asp.net-mvc-4 serialization json.net azure-table-storage