Question

Y at-il un utilitaire là-bas qui va créer des classes VB.NET à partir d'un fichier Dataset.xsd? Et je ne veux pas dire que l'utilitaire XSD.exe fait - tout ce qui est fait convertir le XML d'un fichier XSD en cours dans un .vb - il n'ajoute aucune fonctionnalité « étendue ».

Je cherche essentiellement quelque chose qui va générer les débuts d'une couche d'affaires à partir du fichier XSD. Comme la création d'une classe partielle pour chaque datatable, puis créer une propriété pour chacune des colonnes que le droit et, enfin, les types de données méthodes essentiellement CRUD de datatable ainsi.

Ceci est quelque chose que je dois faire encore et encore manuellement pour chaque projet. (Je fais beaucoup de petits projets et d'utiliser VistaDB donc je ne peux pas utiliser LINQ to SQL - souhaite que je pourrais)

Était-ce utile?

La solution

Je sais que cela ne répond pas à proprement parler de la question, mais il semble que VistaDB soit fait, ou sera bientôt, un fournisseur qui peut être utilisé avec LINQ to Entities - voir ici

Autres conseils

Je pense que xsd.exe va faire ce que vous en avez besoin. Voici et exemple pour convertir purchaseorder.xsd à une classe vb dans l'espace d'achat:

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

Type xsd.exe /? d'un studio visuel invite de commande pour obtenir toutes les options.

Vous trouverez de plus amples informations .

Essayez de jeter un oeil à des outils T4 et génération de code dans Visual Studio. Il est comme « code d'écriture qui écrit le code », et il est incroyablement puissant.

Une superbe vidéo, vraiment une « expérience aha » pour moi http://www.pnpguidance.net/Screencast/T4TemplatesVisualStudioCodeGenerationScreencast.aspx

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

Rob Conery a écrit une intro: http://blog.wekeroad.com/blog/make -visual-studio-générer-votre-dépôt /

... et ainsi fait Scott Hanselman: http://www.hanselman.com/blog/T4TextTemplateTransformationToolkitCodeGenerationBestKeptVisualStudioSecret.aspx

Je comprends qu'il est probablement pas exactement ce que vous espérez, mais quand vous voulez plus de flexibilité et ne pas avoir à écrire le même code encore et encore, il semble vraiment T4 pourrait être une solution.

Vous écrirez un modèle, qui analyse votre fichier XSD et génère les fichiers directement vb dans votre projet.

studio Liquid XML de données Binder ressemble comme il le fait ce que vous voulez et a un essai de 30 jours, vous pouvez télécharger.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top