当我从WCF测试客户端调用WCF操作时,客户端抛出异常The underlying connection was closed: The connection was closed unexpectedly.
在WCF tracelog中,我看到当WCF服务响应客户端时抛出NullReferenceException。
NHibernate.Collection.Generic.PersistentGenericBag 1.get_Count()
WriteArrayOfCDekkingErToXml(XmlWriterDelegator , Object , XmlObjectSerializerWriteContext , CollectionDataContract )
CVerzekerde类的CDekking的一对多映射:
<bag name="Dekkingen" table="CDEKKZORGDETAIL" cascade="all-delete-orphan" inverse="true" lazy="false">
<key>
<column name="DPOLSSEQ"/>
<column name="MUTSEQ"/>
<column name="DPRODSEQ"/>
<column name="DVOBJSEQ"/>
</key>
<one-to-many class="CDekking"/>
</bag>
CDekking类的多对一映射关键:
<key-many-to-one name="Verzekerde" class="CVerzekerde" lazy="false">
<column name="DPOLSSEQ"/>
<column name="MUTSEQ"/>
<column name="DPRODSEQ"/>
<column name="DVOBJSEQ"/>
</key-many-to-one>
我不知道为什么抛出空引用异常。 Verzekerde的Dekkingen清单不是空的。非常感谢任何帮助。
答案 0 :(得分:0)
根据关键列检查您的Equals / GetHashCode实现。