Subsonic 3.0 Bug? - PullRequest
       21

Subsonic 3.0 Bug?

0 голосов
/ 07 января 2010

У меня есть таблица с именем «data_buckets» и столбец в этой таблице с именем «data_bucket». Когда я купил activerecord.cs, subsonic создал для таблицы имя класса «data_bucket» (расширение IActiveRecord), и, очевидно, возникнет конфликт при попытке доступа к полю «data_bucket». Это известная проблема? Есть ли обходной путь без переименования таблицы или столбца?

Спасибо за вашу помощь.

Ответы [ 2 ]

0 голосов
/ 16 февраля 2011

Просмотрите файл шаблона Settings.ttinclude для SubSonic и измените функцию string CleanUp(string tableName).

Несмотря на имя функции, через нее будут передаваться не только имена таблиц (имена процедур, имена аргументов процедуры, имена столбцов таблицы и т. Д.).

Вы можете делать любые переименования, например, удалять подчеркивания.

0 голосов
/ 11 января 2010

Я столкнулся с подобной проблемой. Я думаю, что переименование столбца - единственный способ исправить это.

...