webservice中的序列化时 检测到对象的循环引用

webservice中的序列化时 检测到对象的循环引用设计了2个持久化的对象,是1对多的关系.比如班级跟学生的关系.当班级里没有学生时.可以查询到具体的班级对象,但是学生表有记录时.就出现了循环引用的问题了

 

将你不使用的关系所在的属性上加上特性;XmlIgnoreAttribute, 如:

class Class { }

class Student {

[XmlIgnore] public Class m_Class;

} 这样序列化时student对象将失去m_Class成员

你可能感兴趣的:(webservice,Class)