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 :

[CodeDom][enum] Affectation avec une valeurs issue d'une énumération


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2006
    Messages : 107
    Par défaut [CodeDom][enum] Affectation avec une valeurs issue d'une énumération
    Bonjour,

    J'essaye d'affecter la valeur (nommé) d'une énumération à un CustomAttribut mais lors de la compilation j'ai l'erreur suivante :

    Type Primitive non valide : System.CodeDom.CodeObjectCreateExpression. Utilisez CodeObjectCreateExpression à la place.
    Voici le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
                    ArrayList attributesList = new ArrayList();
                    attributesList.Add(new CodeAttributeArgument("DbType",new CodePrimitiveExpression(new CodeObjectCreateExpression("System.Data.SqlDbType",  new CodePrimitiveExpression("Varchar")))));
    L'expression : << new CodePrimitiveExpression("Varchar") >> n'est la que pour le test car la valeur est contenu dans une propriété de type "System.Data.SqlDbType"


    J'ai plus trop d'idée...

    Merci d'avance.

  2. #2
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Septembre 2006
    Messages : 107
    Par défaut
    Bon j'ai réussi à contourner le problème en faisant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
                    attributesList.Add(new CodeAttributeArgument("DbType", new CodeSnippetExpression("SqlDbType." + col.DataBaseType.ToString())));
    Mais ce n'est vraiment pas très élégant, si quelqu'un à mieux à proposer je suis preneur.

Discussions similaires

  1. Réponses: 10
    Dernier message: 05/02/2015, 14h47
  2. Calcul avec une valeur issue d'une relation
    Par malumiere dans le forum W4 Express
    Réponses: 5
    Dernier message: 16/05/2012, 12h58
  3. Réponses: 0
    Dernier message: 20/07/2010, 11h11
  4. [SQL] Formulaire checkbox construit avec les valeurs issues d'une BDD
    Par Samysam25 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 25/04/2007, 17h55
  5. Réponses: 7
    Dernier message: 17/10/2006, 16h32

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