在C#中以编程方式从数据库创建XSD

时间:2009-10-05 13:09:44

标签: c# xml visual-studio xsd

我的数据库架构已经成熟了很多。 XSD的大小已经增加,因此使用Visual Studio 2008设计器变得越来越困难。有没有办法让XSD一代自动化?

4 个答案:

答案 0 :(得分:1)

我在以前的生活中使用目录存储过程来完成此操作,该目录存储过程将列出所有表,列和索引,并针对模板引擎运行结果数据集(当时自制,但Codesmith将100%适合该帐单,或者一个聪明的xslt变换)。

以下是您可以使用的存储过程:http://msdn.microsoft.com/en-us/library/ms182764.aspx

然后,您可以在进程中进行转换,也可以将整个数据集导出到xml。

干杯!

答案 1 :(得分:0)

假设您正在谈论数据集,那么您只能将所有内容拖到设计器表面上吗?

答案 2 :(得分:0)

Altova XmlSpy具有将数据库结构转换为某种XSD的内置功能。但它可能不是你所需要的。

答案 3 :(得分:0)