嘗試這個問題,同樣是因爲我第一次嘗試了幾乎一致的:對實體框架循環引用
所以我超困惑和使用實體框架代碼優先
我有一個森林類。
我有一個Tree類。
每個森林可以有許多樹木
當我試圖序列我得到循環引用
public class Forest
{
public Guid ID { get; set; }
public virtual List<Tree> Trees { get; set; }
}
public class Tree
{
public Guid ID { get; set; }
public Guid? ForestId {get;set;}
[ForeignKey("ForestId")]
public virtual Forest Forest {get;set;}
}
每個林中有樹,但不是每一種樹是在森林裏。我做
@(Html.Raw(Json.Encode(Model)))
在機型是森林
當多重的任何錯誤的鬥爭,如果我做一個ForestId
的Guid
代替Guid?
我得到循環引用錯誤。
我也試過 保護覆蓋無效提前
您使用DataContractSerializer嗎?如果是這樣,我沒有看到你的DataContracts,但你需要設置IsReference = true。 –