Entity Framework - Ошибка генерации модели: '' ', шестнадцатеричное значение 0x1F, является недопустимым символом - PullRequest
3 голосов
/ 12 июля 2010

мой дизайнер Entity Data Model выдает ошибку со следующим сообщением: "'' ', шестнадцатеричное значение 0x1F, является недопустимым символом."

Эта ошибка возникает не во всех таблицах базы данных. Только одна таблица в моей базе данных выдает эту ошибку, но очень странное поведение состоит в том, что таблица ошибок не всегда одна и та же (но всегда попеременно одни и те же две таблицы) !!

Я видел скрипт таблицы ошибок в SQL Server Management Studio и не могу найти недопустимый символ ....

Я тестировал это поведение на разных компьютерах (один с VS2008 / VS2010 / VS2010 Express. Все варианты выдавали одну и ту же ошибку.

Я надеюсь, что кто-нибудь может мне помочь.

Спасибо и всего наилучшего.

Ответы [ 2 ]

3 голосов
/ 07 июля 2011

У меня была похожая проблема при попытке создать модель edm для базы данных, которую я создал с помощью SQL Server Management Studio. Когда я открыл соответствующую таблицу в конструкторе SSMS, я заметил несколько столбцов в квадратных скобках '[', ']'. Я переименовал столбцы, удалив квадратные скобки, и с этим создание модели прошло успешно

2 голосов
/ 02 января 2013

У меня была та же проблема, когда квадратные скобки '[]' автоматически добавлялись в столбцы, ключи или имена индексов ... это означает, что у вас может быть специальный непечатаемый символ в имени, и вы не можете удалить квадратные скобки в этомcase.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...