举一个简单的例子 - 我有一个'Car'类继承自'Vehicle'类(BTW我使用的是Vs2010和C#)。我自己写了一个简单的Web服务器方法(使用asmx),它返回一个'Car'。
从ASP.net生成的页面查看WSDL,我从底层的'Vehicle'类以及'Car'类生成WSDL。鉴于外界不需要了解'Vehicle'类,我有什么方法可以阻止WSDL.exe为它生成代码吗?
由于
SAL
答案 0 :(得分:1)
我认为在这种情况下,您应该创建一个单独的Car
类(不继承自Vehicle
)以进行序列化,并在它们之间进行映射。 AutoMapper可能有助于删除一些映射代码,但无论如何都不应该是棘手的。