將EF實體轉換爲json對象時,我在循環引用方面遇到了一些問題。我發現我工作的解決方案,但我想知道,當IM添加分散EF實體;禁用代理創建和延遲加載?
context.ContextOptions.ProxyCreationEnabled = false;
和/或
context.ContextOptions.LazyLoadingEnabled = false;
第一個似乎是夠得着什麼是真正發生的事情單維json對象。我應該同時使用嗎?他們實際上做了什麼?有更聰明的方法嗎?謝謝
我注意到你的上一篇文章,你正在使用JavaScriptSerializer ..有一個特定的原因呢?這是一個Web應用程序?我認爲你應該採取不同的方法來獲取你的json,比如DataContractJsonSerializer或者Json.NET庫。 –
@SeanThoman我試過使用json.net,但仍然得到了循環引用異常。這是一個普通的asp.net 4.0網頁表單應用程序。你有沒有使用DataContractJsonSerializer的例子? – Johan