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 ?
Réponses
Trop de publicités?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.
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 :
- Exclure du projet ' le .XSD souhaité
- ' 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 :)
- Réponses précédentes
- Plus de réponses
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.