Имена таблиц и столбцов, вызывающие проблемы - PullRequest
1 голос
/ 11 сентября 2009

У меня есть проблема, когда шаблоны T4 linq генерируют классы для моей базы данных MySql, используя subsonic 3.

Похоже, что одно из имен наших таблиц "оператор" вызывает проблемы в сгенерированном классе Context.cs. В следующей строке кода в Context.cs Visual Studio видит <operator> как оператор c # и генерирует ошибку компиляции «Ожидаемый тип»

public Query<operator> operators { get; set; }

Можно ли как-нибудь обойти это без переименования моей таблицы базы данных и имен столбцов? Например, жесткое кодирование чего-либо в Settings.ttinclude для использования или сопоставления разных имен с конкретными таблицами и столбцами БД?

1 Ответ

2 голосов
/ 11 сентября 2009

Для этого была создана функция CleanUp () - она ​​находится в Settings.tt. Вы должны быть в состоянии переименовать свой класс по мере необходимости.

...