程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了将LINQ序列化为SQL类时的循环引用异常大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决将LINQ序列化为SQL类时的循环引用异常?

开发过程中遇到将LINQ序列化为SQL类时的循环引用异常的问题如何解决?下面主要结合日常开发的经验,给出你关于将LINQ序列化为SQL类时的循环引用异常的解决方法建议,希望对你解决将LINQ序列化为SQL类时的循环引用异常有所启发或帮助;

最新版本的Json.NET支持序列化循环关系。在帮助中查看“保留对象引用 ”。

解决方法

我有一组linq到sql类,并使用.NET JavaScriptSerializer将它们序列化为JSON。

但是,一旦我将记录添加到相关表上,序列化就会引发“循环引用异常”。啊!

在这里详细描述。

我有几种选择

  • 将linq to sql类转换为没有关系的类,从而避免循环引用
  • 通过取消关联来剪断循环引用-我不认为这是一个真实的选择
  • 使用ScriptIgnoreAttribute(以某种方式)。我不容易应用此方法,因为属性在生成的类中,并且LINQ to SQL不会自动接受伙伴类
  • 使用JSON.NET并以某种方式使用属性+伙伴类来阻止序列化程序尝试遍历关系。

有人遇到过这种情况么?如果可能的话,我真的更愿意选择最后一个选项,但是我不知道该怎么做。

任何帮助是极大的赞赏

大佬总结

以上是大佬教程为你收集整理的将LINQ序列化为SQL类时的循环引用异常全部内容,希望文章能够帮你解决将LINQ序列化为SQL类时的循环引用异常所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: