Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有null属性的WCF服务方法参数_Wcf - Fatal编程技术网

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

具有null属性的WCF服务方法参数,wcf,Wcf,我有一个WCF服务方法,它接受一个复杂的参数,而这个参数又具有复杂的属性。问题是,此参数到达服务器后,其中某些属性包含null 我已经使用WCF跟踪和Fiddler进行了检查,数据肯定已经过线了。当XML被反序列化为.net对象时,似乎出现了一些问题,一些属性被设置为null 我已尝试重建代理,以防出现不匹配的情况 编辑:好,现在全部修复。数据对象是从EF T4模板生成的POCO,具有外键id的单独字段。我忘了在客户机上设置它,我一设置就开始在服务器上获取返回的复杂属性。不太清楚原因。您在这些属

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

我已经使用WCF跟踪和Fiddler进行了检查,数据肯定已经过线了。当XML被反序列化为.net对象时,似乎出现了一些问题,一些属性被设置为null

我已尝试重建代理,以防出现不匹配的情况


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

您在这些属性上使用过DataMember吗?如果类型是class,那么也应该在这些类型上使用DataContract


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

不,我没有使用任何属性,正如我在.NET 4中所理解的那样,序列化程序将自动处理任何公共属性。