我有一个WCF服务方法,它接受一个复杂的参数,而这个参数又具有复杂的属性。问题是,此参数一旦到达服务器,就会包含某些属性的null。
我已经使用WCF跟踪和Fiddler进行了检查,数据肯定会通过网络传输。似乎是将XML反序列化为.net对象时出现问题并将某些属性设置为null。
我尝试重建代理,以防有些不匹配。
编辑:好的,现在修好了。数据对象是从EF T4模板生成的POCO,它具有外键id的单独字段。我忘了在客户端上设置它,我一开始就得到了服务器上返回的复杂属性。虽然不太确定原因。答案 0 :(得分:0)
您是否在这些属性上使用过DataMember?如果类型是类,您也应该在这些类型上使用DataContract。
实际上,当您使用WCF跟踪时,您可以看到xml。