2009-05-26 2 views
0

Я переименовал таблицу базы данных и добавил символ ~ к имени таблицы (мой способ уведомления это backup чего-то). После генерации файлов SubSonic моя Visual Studio дает ошибку «Character not valid» в файле «AllStructs.vb»Ошибка SubSonic: db.tables с именем ~ в имени приводит к ошибке «Символ недействителен»

При изучении этого файла была создана следующая строка кода; Public Shared ReadOnly DbTable1 ~ old As String = "dbtable1 ~ old".

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

+0

Такая же проблема с дБ. хранимые процедуры с ~ в них ... – 2009-05-26 11:44:12

ответ

0

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

Необходимо указать это в своей конфигурации при создании своих классов, см. «Config Options» для получения дополнительной информации.

0

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

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^