Как вы добавляете C # CodeClass2 AutoProperty? - PullRequest
1 голос
/ 08 октября 2009

Я хотел бы создать авто-свойство. На данный момент я могу добавить свойство в CodeClass, используя следующее:

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

но при этом получается такой код:

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

.. и я хочу, чтобы это выглядело так:

        int AddressID {get; set;}

1 Ответ

1 голос
/ 08 октября 2009

Похоже, что вы, вероятно, не можете сделать это, используя модель кода. Информация о том, является ли свойство автоматически реализованным, предоставляется через расширитель (ICSAutoImplementedPropertyExtender), но его свойство IsAutoImplemented доступно только для чтения.

Тем не менее, учитывая, что вы знаете, что код языка C #, почему бы просто не вставить буквальный код, который вы хотите сгенерировать?

...