求解“ JSON.NET错误:检测到的自引用循环” >使用
的实体数据模型(.EDMX)序列化普通旧CLR对象(POCO)有时会丢弃此错误:
JsonConvert.SerializeObject
这是因为实体框架的实体类通常具有自我引用关系。 该解决方案在于使用
<code>Error: Self referencing loop detected for type System.data.entity occurs.</code>
JsonSerializerSettings
>使用jsonserializersettings
> 提供了几种处理循环参考的选项:
JsonSerializerSettings
ReferenceLoopHandling.Error
:ReferenceLoopHandling.Serialize
>实现jsonserializersettings
ReferenceLoopHandling.Ignore
:>
:>
选择正确的设置ReferenceLoopHandling.Serialize
>
JsonConvert.SerializeObject(YourPOCOHere, Formatting.Indented, new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Serialize });
以上是如何解决使用JSON.NET序列化实体框架POCO对象时,如何解决'自我引用循环检测到”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!