我有一个带有公共List属性的类。该类使用实体框架存储在azure SQL DB中 - 就像它cannot store the variable一样。为了解决这个问题,我创建了支持字段'iUpdatedIdentifiers',这是一个由'###'分隔的列表,代码如下:
[JsonProperty("UpdatedIdentifiers")]
[System.ComponentModel.DataAnnotations.Schema.NotMapped]
public List<string> UpdatedIdentifiers {
get{
try{
return iUpdatedIdentifiers.Split(@"###").ToList();
}catch{
return new List<string>();
}
}
set{
string s = "";
foreach (string x in value)
{
s = s + x + "###";
}
iUpdatedIdentifiers = s;
}
}
[JsonIgnore]
public string iUpdatedIdentifiers {get;set;}
使用实体框架从数据库中检索对象并将对象序列化为JSON时,上面的代码可以正常工作。但是,当我尝试将下面的JSON反序列化到类中时,列表始终为空。
{
"UpdatedIdentifiers":[
"edu308",
"edu310",
"edu312",
""
]
}
有关如何解决此问题的任何想法?