具有null属性的WCF服务方法参数

时间:2011-08-11 00:52:53

标签: wcf

我有一个WCF服务方法,它接受一个复杂的参数,而这个参数又具有复杂的属性。问题是,此参数一旦到达服务器,就会包含某些属性的null。

我已经使用WCF跟踪和Fiddler进行了检查,数据肯定会通过网络传输。似乎是将XML反序列化为.net对象时出现问题并将某些属性设置为null。

我尝试重建代理,以防有些不匹配。

编辑:好的,现在修好了。数据对象是从EF T4模板生成的POCO,它具有外键id的单独字段。我忘了在客户端上设置它,我一开始就得到了服务器上返回的复杂属性。虽然不太确定原因。

1 个答案:

答案 0 :(得分:0)

您是否在这些属性上使用过DataMember?如果类型是类,您也应该在这些类型上使用DataContract。

实际上,当您使用WCF跟踪时,您可以看到xml。