从xml文件生成POCO对象
我有一个XML文件,大致描述了我inheritance的数据库模式
我想为这个文件生成POCO对象,让我在C#应用程序中使用业务对象。
这可能吗?怎么样?
您可以(并且应该)定义描述XML文件的xsd 。 在此XSD中,您可以使用xsd.exe生成类。
如果您需要更多地控制代码生成(例如,您对xsd.exe的输出不满意,想要添加属性,进行更改,…),您可以使用System.Xml.Serialization.XmlSchemaImporter,System.Xml .Serialization.XmlCodeExporter和CodeDom来调整生成的代码。
是的,可以做到。 看看T4文本模板#hanhanman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx
试试SimpleXmlToCode。它不需要XSD或任何东西。 它立即生成良好的可序列化代码。
最重要的是,它是开源的。