2009-10-08 5 views
1

Je voudrais générer une auto-propriété. En ce moment je peux ajouter une propriété à l'CodeClass en utilisant les éléments suivants:Comment ajouter une AutoProperty C# CodeClass2?

codeproperty = entityClass.AddProperty(columnName, columnName, c.ColumnType); 

mais ce produit code comme ceci:

 int AddressID 
    { 
     get 
     { 
      return default(int); 
     } 
     set 
     { 
     } 
    } 

..et Je veux qu'il ressemble à ceci:

 int AddressID {get; set;} 

Répondre

1

Il semble que vous ne pouvez probablement pas faire cela en utilisant le modèle de code. Les informations concernant la mise en œuvre automatique d'une propriété sont exposées via un extendeur (ICSAutoImplementedPropertyExtender), mais sa propriété IsAutoImplemented est en lecture seule. Cela dit, étant donné que vous savez que le langage de code est C#, pourquoi ne pas simplement insérer le code littéral que vous voulez générer?

+0

C'est une bonne idée, je ferai comme vous le dites dans l'insérer moi-même. Merci –

Questions connexes