Создайте XSD из базы данных программно в C # - PullRequest
2 голосов
/ 05 октября 2009

Моя схема БД сильно повзрослела. Размер XSD увеличился, поэтому использование конструктора Visual Studio 2008 становится все труднее. Есть ли способ автоматизировать генерацию XSD?

Ответы [ 4 ]

1 голос
/ 05 октября 2009

Я делал это в прошлых жизнях, используя хранимые процедуры каталога, в которых перечислялись бы все таблицы, столбцы и индексы, и запускал результирующий набор данных на шаблонизаторе (самодельный в то время, но Codesmith соответствовал бы требованиям 100%, умное преобразование xslt).

Вот хранимые процедуры, которые вы можете использовать: http://msdn.microsoft.com/en-us/library/ms182764.aspx

Затем можно выполнить преобразование в процессе или экспортировать весь набор данных в xml.

Ура!

0 голосов
/ 08 октября 2009

Найден этот инструмент при попытке решить другую проблему.

Скачать: http://sourceforge.net/projects/mygeneration/

Шаблон XSD: http://www.mygenerationsoftware.com/TemplateLibrary/Archive/?guid=59a03408-c96f-4baf-8171-b6bfe8725dab

Довольно просто.

0 голосов
/ 05 октября 2009

Altova XmlSpy имеет встроенную функциональность для преобразования структуры базы данных в разновидность XSD. Это может быть не то, что вам нужно.

0 голосов
/ 05 октября 2009

Предполагая, что вы говорите о наборах данных, вы не можете просто перетащить все на поверхность конструктора?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...