我有一个 XML 文件,它大致描述了我继承的数据库模式
我想为此文件生成 POCO 对象,以便我能够在 C# 应用程序中的业务对象方面占据先机。
这可能吗?如何实现?
你可以(并且应该)定义一个xsd http://en.wikipedia.org/wiki/XML_schema它描述了您的 XML 文件。从这个 XSD 您可以使用生成类xsd.exe http://msdn.microsoft.com/en-us/library/x6c1kb0s%28v=vs.71%29.aspx.
如果您需要对代码生成进行更多控制(例如,您对 xsd.exe 的输出不满意、想要添加属性、进行更改……),您可以使用System.Xml.Serialization.XmlSchemaImporter、System.Xml.Serialization.XmlCodeExporter 和 CodeDom http://mikehadlow.blogspot.com/2007/01/writing-your-own-xsdexe.html调整生成的代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)