340 votes

Comment générer des classes .NET 4.0 à partir de xsd ?

Quelles sont les options pour générer des classes c# .NET 4.0 (entités) à partir d'un fichier xsd, en utilisant Visual Studio 2010 ?

0 votes

@drzaus Cela fonctionnait dans le passé, mais maintenant quand j'en ajoute un, il génère une classe DataSet au lieu des classes auxquelles je m'attendrais. J'ajoute simplement un élément existant et je sélectionne le fichier XSD.

0voto

jcsilva87 Points 66

Si vous voulez générer la classe avec des propriétés automatiques, convertissez le XSD en XML en utilisant este puis convertir le XML en JSON en utilisant este et copier dans le presse-papiers le résultat. Puis dans VS, à l'intérieur du fichier où sera créée votre classe, allez dans Edition>Collage spécial>Coller JSON comme classes.

-1voto

Il s'est écoulé beaucoup de temps depuis le moment où cette question a été posée et où Microsoft a finalement ajouté la fonctionnalité de génération automatique de classes pour .XSD à la base de données de l'UE. VS2012 et VS2013 . Mais très peu de gens le savent :).

Donc, pour ceux qui cherchent la solution la plus simple possible pour les versions de VS mentionnées ci-dessus vous n'avez qu'à le faire :

  1. Exclure du projet ' le .XSD souhaité
  2. ' Inclure dans le projet Il est de retour

Voilà ! Vos fichiers Designer.cs, .XSC et .XSS ont été générés et inclus dans le projet.

J'aime Microsoft pour les applications avec un tas de fonctionnalités cachées les plus recherchées :)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X