我有一个泛型类,它将对象克隆到传递的视图模型。
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的虚拟引用。序列化类别或子类别时,它进入无限循环。我已经尝试过解决方案,但都忽略虚拟引用。我需要将其序列化,并包含虚拟属性。有什么想法吗?
答案 0 :(得分:0)
如何仅在子类别中保存类别ID?您不必在子类别上保存类别的引用。