Ode*_*ded 28 .net sql database xsd code-generation
我有一组XSD,我可以从中生成数据访问类,存储过程等等.
我没有的是从这些生成数据库表的方法 - 是否有一个工具可以为我生成DDL语句?
这与数据集表中的创建数据库表不同,因为我没有数据集表,而是XSD.
我使用XSLT来做到这一点.编写XSD,然后通过手写的XSLT传递数据模型,输出SQL命令.编写XSLT比您编写的自定义程序/脚本更快,更可重用.
至少那就是我在工作中如何做到这一点,并且由于我有时间在SO上闲逛:)
小智 6
使用 XSD 文件创建 SQL 数据库模式的最佳方法是一个名为 Altova XMLSpy 的程序,这非常简单:
希望能帮助到你。
XML 模式描述层次结构数据模型,可能无法很好地映射到关系数据模型。将 XSD 映射到数据库表与将对象映射到数据库表非常相似,事实上您可以使用像 Castor 这样的框架来完成这两个任务,它允许您采用 XML 模式并生成类、数据库表和数据访问代码。我想现在有很多工具可以做同样的事情,但是会有一个学习曲线,并且默认映射很可能不是您想要的,因此您必须花时间自定义您使用的任何工具。
XSLT 可能是准确生成您想要的代码的最快方法。如果它是一个小型模式硬编码,它可能比评估和学习一堆新技术更快。