Дозвуковое добавление новых полей на существующий сайт - PullRequest
0 голосов
/ 02 октября 2009

Я унаследовал проект, который использует дозвуковой. Я хочу расширить класс OrderItem новым свойством "ProductType".

Я могу добавить следующее. Но так как это подкаталог / Генерируемый / Я, очевидно, чувствую, что мне здесь не хватает уловки. Нужен ли мне какой-нибудь BAT-файл.

  [XmlAttribute("ProductType")]
    public string ProductType
    {
        get { return GetColumnValue<string>(Columns.ProductType); }

        set { SetColumnValue(Columns.ProductType, value); }

    }

Ответы [ 2 ]

2 голосов
/ 02 октября 2009

Вы должны использовать частичный класс, чтобы сделать это. См. Следующий ответ для примера:

Добавление свойств к существующему объекту, полученному с использованием SubSonic

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

Вы не хотите изменять сгенерированный код - он будет перезаписан. Вместо этого добавьте частичное, как предлагает Адам.

Генерация кода работает с использованием шаблонов T4 - щелкните правой кнопкой мыши и выберите «Run Custom Control», и он просто запустится:

http://subsonicproject.com/docs/T4_Templates

...