Mon schéma de base de données a beaucoup évolué. La taille du XSD a augmenté et l'utilisation du concepteur Visual Studio 2008 devient donc difficile. Y a-t-il un moyen d'automatiser la génération XSD?Création de XSD à partir de la base de données par programmation en C#
Répondre
Trouvé cet outil en essayant de résoudre un problème différent.
Télécharger: http://sourceforge.net/projects/mygeneration/
XSD Modèle: http://www.mygenerationsoftware.com/TemplateLibrary/Archive/?guid=59a03408-c96f-4baf-8171-b6bfe8725dab
assez simple.
En supposant que vous parlez de jeux de données, ne pouvez-vous pas tout faire glisser sur la surface du concepteur?
Altova XmlSpy a une fonctionnalité intégrée pour convertir une structure de base de données en un type de XSD. Mais ce n'est peut-être pas ce dont vous avez besoin.
avoir une lecture de:
http://jamesstory.wordpress.com/2006/02/18/vs2005-automated-dataset-generation/
Je l'ai fait dans des vies antérieures en utilisant les procédures stockées qui liste toutes les tables, colonnes et indices, et exécuter l'ensemble de données résultant sur un moteur de templating (homebrewed à l'époque, mais Codesmith correspondrait à la facture 100%, ou une transformation intelligente xslt).
Voici les procs stockées, vous pouvez utiliser: http://msdn.microsoft.com/en-us/library/ms182764.aspx
Vous pouvez alors faire la transformation en cours ou exporter l'ensemble du jeu de données au format XML.
À la votre!
- 1. Programmation par rapport à une base de données en C
- 2. Création de contrôles par programmation dans Cocoa
- 3. Puis-je utiliser T4 par programmation à partir de C#?
- 4. Comment copier une base de données MS SQL 2000 par programmation en utilisant C#?
- 5. Accès par programmation à la bibliothèque de styles SharePoint à partir de C#
- 6. Définition par programme de la hauteur/largeur de l'image à partir de la base de données
- 7. Synchronisation de la base de données à partir d'Active Directory
- 8. Récupérer par programme un script de création de table de base de données dans .NET
- 9. Création d'une liste à deux colonnes à partir d'un tableau de base de données
- 10. Création d'une URL à partir de champs de base de données modifiés
- 11. Connexion de la base de données à partir de l'applet
- 12. Création d'une base de données SQL Server à partir de Python
- 13. XSD neutre de base de données standard pour décrire un schéma de base de données relationnelle
- 14. prendre par programmation un instantané à partir d'un fichier MPEG à partir de C#
- 15. Création/importation de la base de données mysql lorsque l'hôte ne permet pas la création de bases de données à partir du script (php)
- 16. Création de cases à cocher par programmation dans C# dans une feuille de calcul Excel
- 17. Création d'une migration de données à partir de données déjà dans une base de données de test
- 18. Connectivité de la base de données C++?
- 19. Création de formulaires Web à partir d'un schéma de base de données
- 20. Création d'une connexion avec la base de données à distance en utilisant Cocoa
- 21. Réponse HTTP inhabituelle dans la programmation de base C++
- 22. NullPointerException lors de l'ajout de données à la base de données à partir de la page en ligne
- 23. poste de travail de Windows verrouillage par programmation en C#
- 24. Fichier CHM à partir de fichiers XSD
- 25. Obtention du schéma XML à partir de la base de données MS SQL
- 26. Programmation contre un ACT! base de données
- 27. Meilleure façon de synchroniser la base de données client avec la base de données du serveur
- 28. ASP.NET attraper les contrôles à partir de html généré à partir de la base de données
- 29. Création de Uri à partir de la base sans barre oblique et parties relatives
- 30. Quels sont les pièges à attendre de la génération de classes à partir des tables de base de données à l'aide des fichiers Reflection.Emit et xsd?
Bien que votre réponse soit 100% correcte, elle peut aussi devenir 100% inutile si ce lien est déplacé, modifié, fusionné dans un autre ou que le site principal disparaît juste ... **: - (** Par conséquent, s'il vous plaît [modifier] votre réponse, et copier les étapes pertinentes du lien dans votre réponse, garantissant ainsi votre réponse pour 100% de la durée de vie de ce site! ** ;-) ** Vous pouvez toujours laisser le lien dans au bas de votre réponse comme source pour votre matériel ... –