XmlSchemaClassGenerator
一个控制台程序和库,用于从文件生成与兼容的C#类。
特征
通过显式或通过(可配置的)函数将XML名称空间映射到C#名称空间
从模式注释生成C#XML注释
根据架构限制生成属性
使用属性(在构造函数中使用私有设置程序初始化)
如果可能,将xs:integer和派生类型映射到最接近的.NET类型-退回到字符串。 可以被显式定义的类型(int,long或十进制)覆盖
自动属性
Pascal类和属性的案例
为没有默认值的可选元素和属性生成可为空的适配器属性(请参见)
对PCL的可选支持
对可选支持
对Entity Framework Code First的可选支持(自动生成关键属性)
(可选)为组和属性组生成接口
(可选)为每个类生成一个文件
不支持:
一些限制类型
递归选择和元素的minOccurs> 0或nillable =“ true