我遇到这种情况:在Web服务解决方案中,我创建了一个类(或实体)Car
,并且使用实体数据模型,我在Db上创建了各自的表。然后我创建了一个GetCar()
webmethod,它返回一个Car序列化的对象。
在控制台解决方案中,我引用了webservice,因此我调用GetCar()
webmethod获取myCar结果。
当我去myCar
通过Car
类反序列化属于webservice引用时,我有新对象,但它的字段是空的。
像这样......
XmlSerializer mySerializer = new XmlSerializer(typeof(Service.Car));
Service.Car cr = (Service.Car)mySerializer.Deserialize(*myCar*);
怎么了?
答案 0 :(得分:1)
我最初的猜测是,在没有看到Car类的结构的情况下,Car的成员不会作为属性公开或者只是readonly属性。
如果您将Car class添加到您的问题中,我们可以更好地了解。