我正在使用 svcutil 从 XSD 生成数据合同类。这是 XSD 的一个片段:
<xs:element name="Fulfilment">
....
....
<xs:element name="Products" minOccurs="0" maxOccurs="1">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded"
type="Product" name="Product" />
</xs:sequence>
</xs:complexType>
</xs:element>
不是将<Products>
元素生成为Fulfilment
对象的列表属性,而是生成的代码是这样的:
public ProductsType Products
{
get
{
return this.ProductsField;
}
set
{
this.ProductsField = value;
}
}
public class ProductsType : System.Collections.Generic.List<Product>
{
}
有没有办法让 svcutilProducts
直接将属性生成为产品的通用列表,而不是创建从列表继承的“ProductsType”类并使用它?