IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Ajout Attributs Propriété


Sujet :

C#

  1. #1
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 49
    Par défaut Ajout Attributs Propriété
    Bonjour,

    Je souhaite ajouter des attributs à des propriétés dans des classes générées (Dataset).
    Étant donné que le fichier source est généré, toutes modifications entrainent la suppression de code ajouté ...
    Est il possible de déclarer ces attributs dans un autre fichier ?

    Merci

  2. #2
    Membre Expert Avatar de Er3van
    Homme Profil pro
    Architecte Logiciel
    Inscrit en
    Avril 2008
    Messages
    1 430
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte Logiciel
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2008
    Messages : 1 430
    Par défaut
    Est-ce que les classes générées sont déclarées comme étant "partial" ?
    Si oui tu as juste à créer une seconde classe "partial" dans le même namespace pour y ajouter ton code.

  3. #3
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 49
    Par défaut
    Oui les classes sont déclarées comme étant "partial".
    Mais les attributs que je souhaite ajouter sont des annotations sur des propriétés déjà déclarées et non des nouveaux membres.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Le souci se pose avec Entity, et MetaDataAttribute est utilisé pour le contourner, je ne sais pas si ça pourra répondre à ton souci, mais jette un œil :
    http://www.lgmorand.com/blog/post/20...notations.aspx

  5. #5
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 49
    Par défaut
    Merci Arnard pour ce lien.
    Mais ça n'ira pas étant donné qu'il faut quand même ajouter un attribut dans le fichier source généré.
    Je ne vois pas trop comment faire à part indiquer les attributs et s'assurer de ne pas régénérer le fichier source ... pas top.

  6. #6
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Dans ce cas là je ne vois que T4 pour générer automatiquement et correctement tes dataset... tente de google en ce sens pour voir

  7. #7
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 49
    Par défaut
    En effet T4 est surement la solution.
    Mais je ne vois pas trop comment faire ... je crois que je vais laisser tomber les attributs.

  8. #8
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Mais non, suffit d'être rigoureux !

    Tu peux donner un exemple de tes datasets pour amorcer la réflexion ? C'est une branche que je n'ai jamais vraiment travaillé :/

  9. #9
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 49
    Par défaut
    Ok Arnard, tu as raison !
    Voila les fichiers générés de mes dataset.

    Merci de ton aide
    Fichiers attachés Fichiers attachés

  10. #10
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Je regarde ça ce soir !

    ---

    Edit : ah oué, pas light comme code xD Durant mes recherches de T4 orientés Dataset, j'ai trouvé ça : http://xsd2code.codeplex.com/, et comme c'est open source, tu dois pouvoir enrichir si ça ne propose pas tout ce qui est demandé.

  11. #11
    Membre averti
    Inscrit en
    Juillet 2010
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 49
    Par défaut
    Finalement, je suis passé en classes Linq to SQL.
    J'ai résolu mon problème d'attributs de cette façon ...
    Merci de votre aide

  12. #12
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Tant mieux si ça marche, c'est le principal, même s'il est un poil dommage d'utiliser une techno dépréciée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/03/2007, 15h12
  2. [XSLT]recopie XML avec ajout attribut
    Par snoop dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 25/07/2006, 00h39
  3. ajouter une propriété name
    Par butch dans le forum Delphi
    Réponses: 6
    Dernier message: 16/05/2006, 17h18
  4. [D6] PB ajout de propriétés font dans un composant
    Par Pill_S dans le forum Composants VCL
    Réponses: 11
    Dernier message: 25/10/2005, 20h16
  5. [active X] ajouter une propriété
    Par Blo0d4x3 dans le forum MFC
    Réponses: 4
    Dernier message: 22/09/2004, 09h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo