运用EF实体类时,如果实体类包含导航属性则使用Newtonsoft.Json转换成Json字符串时会遇到无限循环导致报错的问题:

解决:
1. 可以封装一个方法将Entity转换成Model。
2. 在导航属性列添加Newsoft的JsonIgnore属性,这样在序列化时将忽略导航属性列

本文介绍了解决使用EF实体类中包含导航属性时,序列化为JSON字符串时出现无限循环的问题。提供了两种解决方案:一是封装转换方法;二是利用Newtonsoft.Json的JsonIgnore特性忽略导航属性。
运用EF实体类时,如果实体类包含导航属性则使用Newtonsoft.Json转换成Json字符串时会遇到无限循环导致报错的问题:

解决:
1. 可以封装一个方法将Entity转换成Model。
2. 在导航属性列添加Newsoft的JsonIgnore属性,这样在序列化时将忽略导航属性列


被折叠的 条评论
为什么被折叠?