WCF+Nhibernate循环引用导致序列化的问题
2024-08-21 20:33:06
WCF+Nhibernate 在查询中只要涉及到表关联,都会存在一个循环引用而导致客户端不能反序列化的问题。
解决的办法:
1.多对一关联中,设置lazy="false".
2.一对多关联中,配置文件的属性使用bag类型,实体类中对应的属性为强类型的集合IList<类型>,而不能为弱类型IList,否则客户端反序列化生成的代码里面对应的属性为IList<Object>,造成客户端无法反序列化到对应的类型。
3.实体类的数据契约配置加上IsReference=true。
最新文章
- MySQL数据库的高可用性分析
- PHP基础之 数组(二)
- 一个参数大小写引发的uploadify报错 ";Syntax error, unrecognized expression: #";
- 禁止输入中文 与 禁止输入数字在phonegap api环境效果
- JBPM4.4+SSH 整合配置及完整实例
- Win7+xp命令行 一键修改IP、DNS
- 一个IT男的创业感言
- SpringMVC4.0以后版本返回json格式数据问题
- Android_BitmapShader实现圆形、圆角图片
- adt-bundle更新eclipse,以及搭建android环境
- ios学习笔记之UIViewControl生命周期
- php 设计模式系列(一)
- 动态添加试题选项按钮 radioButton(一)
- mfc---CFileFind
- Centos下安装Lamp和vsftpd、redis
- [THUWC 2017]在美妙的数学王国中畅游
- C# 远程获取图片二进制
- Nginx http2.0
- 【LeetCode算法-13】Roman to Integer
- DirectX SDK (June 2010)安装错误S1023,解决方法