打破Json的c#循环引用并将对象赋值为null

时间:2016-03-18 00:55:46

标签: c# json entity-framework model-view-controller circular-reference

我有一个带有外键的数据库,并且从中加载了一个模型。由于这些继承的引用,对象中存在循环引用。

就我而言,Course和SiteUser是对象引用。当我运行下面的代码时,引用不会中断。是否有适当/简单的方法来打破这些循环引用?我的研究向我展示了数据,但我们的数据库庞大,需要大量的工作。

public partial class ScormActivity
{
    public static ScormActivity filterCircularReferences(ScormActivity activity)
    {
        activity.Course = null;
        activity.SiteUser = null;
        return activity;
    }
}

0 个答案:

没有答案