Дозвуковая ошибка: db.tables с ~ в имени приводит к ошибке «Символ недопустим» - PullRequest
0 голосов
/ 26 мая 2009

Я переименовал таблицу базы данных и добавил символ ~ к имени таблицы (мой способ сообщить, что это backup чего-то). После создания файлов SubSonic моя Visual Studio выдает ошибку «Неправильный символ» в файле «AllStructs.vb»

При просмотре этого файла была сгенерирована следующая строка кода; Общедоступный общий доступ только для чтения DbTable1 ~ old As String = "dbtable1 ~ old".

Я предполагаю, что этот символ должен быть отфильтрован из имен db.table при генерации имен SubSonic?

Ответы [ 2 ]

0 голосов
/ 26 мая 2009

Этот тип именования не поддерживается с SubSonic (соглашения и все). Лучше всего использовать includeTableList и excludeTableList (или один из наших вариантов):

http://subsonicproject.com/configuration/config-options/

Чтобы помочь вам убрать старые вещи.

0 голосов
/ 26 мая 2009

Вы можете использовать либо stripTableText / stripSPText, чтобы удалить ~ из имен классов, либо вы можете использовать regexReplaceExpression, чтобы заменить ~ другим символом.

Вы должны указать это в своей конфигурации при генерации ваших классов, для получения более подробной информации смотрите ' Параметры конфигурации '.

...