繁体   English   中英

检测到自引用循环的属性

[英]Self referencing loop detected for property

我有一个泛型类,它将对象克隆到传递的视图模型中。

    public static TR Map<T, TR>(T model)
        where T : class
        where TR : class
    {
        if (model == null)
            return default(TR);

        var data = JsonConvert.SerializeObject(model);
        return JsonConvert.DeserializeObject<TR>(data);
    }

现在我的问题是类别Category具有虚拟的Sub Category列表,而Sub Category类具有对Category的虚拟引用。 序列化Category或Sub Category时,它将进入无限循环。 我已经尝试了解决方案,但是所有人都忽略了虚拟引用。 我需要使用包含的虚拟属性对其进行序列化。 有任何想法吗?

如何只在子类别上保存类别ID? 您不必在子类别上保存类别的引用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM