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.