jsonobject< list< string>>无法添加任何数据

bprjcwpo  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(212)

我尝试使用pomelo.entityframework.mysql和以下代码编写db,但失败了(我知道这不是柚子的错

public class Element
{
    [Key]
    public string Id { get; set; }

    public JsonObject<List<string>> Tags { get; set; }
}

Element element = new Element();
element.ElementId = Guid.NewGuid().ToString();
element.Tags = new List<string>() { "user" };
element.Tags.Object.Add("newtag");

jsonobject只将“user”转换为json。([“user”])
我犯了什么错误?
编辑
我试着重写pomelo.jsonobject的代码
刚修改了密码。

public string Json
{
    get { return SerializeObject(Object); }
  set
  {
    try
    {
      Object = string.IsNullOrWhiteSpace(value)
        ? default(T)
        : DeserializeObject<T>(value);

      _originalValue = value;
    }
    catch
    {
      Object = null;
      _originalValue = string.Empty;
    }
  }
}

public string Json
{
  get { return _originalValue; }
  set
  {
    try
    {
      Object = string.IsNullOrWhiteSpace(value)
        ? default(T)
        : DeserializeObject<T>(value);

      _originalValue = value;
    }
    catch
    {
      Object = null;
      _originalValue = string.Empty;
    }
  }
}

现在它工作得很好。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题