Ограничения на имена таблиц - PullRequest
0 голосов
/ 16 апреля 2009

Существуют ли какие-либо ограничения на имена таблиц или проблемы с определенными именами при работе с SubSonic? У меня есть таблица с названием «Активность», и SubSonic, похоже, ее не распознает. Когда это называлось «Деятельностью», оно работало нормально.

В основном я хочу использовать имена таблиц в качестве соглашения (и другие соглашения, подробно описанные в SubSonic Conventions сообщение в блоге) и добавил fixPluralClassNames = "false" в web.config (потому что У меня есть таблица с именем «Фокус», которую SubSonic продолжал называть «Фокус»)

Ответы [ 3 ]

0 голосов
/ 16 апреля 2009

Одна распространенная проблема, с которой я столкнулся, заключалась в том, что она не будет работать, если мои таблицы начинаются со специальных символов или цифр. Изменение, которое исправило это на моем конце. Кроме того, я не столкнулся с какими-либо другими проблемами.

0 голосов
/ 24 апреля 2009

Очистка файлов в папке «Временные файлы ASP.NET» (после закрытия Visual Studio) или изменение файла .abp кажется правильным исправлением.

0 голосов
/ 16 апреля 2009

Как правило, зарезервированные слова в C # не допускаются в качестве имен таблиц. Я не уверен, почему активность будет проблемой, хотя. Первое, что нужно проверить, когда таблица не генерируется, это то, что таблица имеет первичный ключ.

...