1

举一个简单的例子——我有一个继承自“车辆”类的“汽车”类(顺便说一句,我使用的是 Vs2010 和 C#)。我为自己编写了一个简单的 Web 服务器方法(使用 asmx),它返回一个“汽车”。

查看 ASP.net 生成页面中的 WSDL,我得到了从底层“Vehicle”类和“Car”类生成的 WSDL。鉴于外界不需要了解“车辆”类,有什么办法可以阻止 WSDL.exe 为它生成代码吗?

谢谢

萨尔瓦多

4

1 回答 1

1

我认为在这种情况下,您应该简单地创建一个单独的Car类(继承自Vehicle)以进行序列化,并在它们之间进行映射。AutoMapper可能有助于删除一些映射代码,但无论哪种方式都不应该是棘手的。

于 2010-12-07T12:23:43.767 回答