将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