Есть ли утилита для создания классов VB.NET из файла XSD?

StackOverflow https://stackoverflow.com/questions/387356

  •  23-08-2019
  •  | 
  •  

Вопрос

Есть ли утилита, которая создаст классы VB.NET из файла Dataset.xsd?И я не имею в виду то, что делает утилита XSD.exe — все, что она делает, это конвертирует XML файла XSD в классы в .vb — она не добавляет никаких «расширенных» функций.

По сути, я ищу что-то, что будет генерировать начало бизнес-уровня из файла XSD.Подобно созданию частичного класса для каждой таблицы данных, затем создайте свойство для каждого столбца таблицы данных в качестве правильного типа данных и, наконец, основные методы CRUD.

Это то, что мне приходится делать вручную снова и снова для каждого проекта.(Я делаю много небольших проектов и использую VistaDB, поэтому не могу использовать Linq-To-SQL - хотелось бы)

Это было полезно?

Решение

Я знаю, что это не дает строгого ответа на вопрос, но похоже, что у VistaDB либо есть, либо скоро появится поставщик, который можно использовать с Linq to Entities - см. здесь

Другие советы

Я думаю, что xsd.exe сделает то, что вам нужно.Вот пример преобразования Purchaseorder.xsd в класс vb в пространстве имен Purchasing:

xsd.exe -c -l:vb -n:Purchasing purchaseorder.xsd

Введите xsd.exe /?из командной строки Visual Studio, чтобы получить все параметры.

Вы можете найти дополнительную информацию здесь.

Попробуйте взглянуть на T4 и инструменты генерации кода в Visual Studio.Это похоже на «написание кода, который пишет код», и это невероятно мощно.

Отличное видео, для меня это действительно "ага-опыт"http://www.pnpguidance.net/Screencast/T4TemplatesVisualStudioCodeGenerationScreencast.aspx

MSDN:http://msdn.microsoft.com/en-us/library/bb126445.aspx

Роб Конери написал вступление:http://blog.wekeroad.com/blog/make-visual-studio-generate-your-repository/

...и Скотт Хансельман тоже:http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx

Я понимаю, что это, вероятно, не совсем то, на что вы надеетесь, но если вам нужна большая гибкость и НЕ нужно писать один и тот же код снова и снова, похоже, что T4 может быть решением.

Вы напишете шаблон, который анализирует ваш XSD-файл и генерирует файлы VB непосредственно в вашем проекте.

Жидкая студия Связующий XML-данных Похоже, он делает то, что вы хотите, и имеет 30-дневную пробную версию, которую вы можете загрузить.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top