[英]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.