我有一个带有外键的数据库,并且从中加载了一个模型。由于这些继承的引用,对象中存在循环引用。
就我而言,Course和SiteUser是对象引用。当我运行下面的代码时,引用不会中断。是否有适当/简单的方法来打破这些循环引用?我的研究向我展示了数据,但我们的数据库庞大,需要大量的工作。
public partial class ScormActivity
{
public static ScormActivity filterCircularReferences(ScormActivity activity)
{
activity.Course = null;
activity.SiteUser = null;
return activity;
}
}