Подтвердить что ты не робот

Entity Framework - ошибка 11007: тип объекта не отображается.

У меня проблема, когда я получил продленный .edmx.

Получаю сообщение, в котором говорится: Ошибка 11007: Тип объекта "pl_Micro" не отображается. Посмотрев на представление конструктора, я вижу, что эта таблица действительно существует.

Как я могу преодолеть это служение?

4b9b3361

Ответ 1

Из MSDN. Ошибка 11007: тип объекта не отображается Эта ошибка возникает, когда тип объекта в концептуальной модели не сопоставляется с источником данных. Чтобы устранить эту ошибку, сопоставьте тип объекта с источником данных. Посмотрите ссылку msdn

Сопоставление объектов

Ответ 2

Я получаю эту ошибку, когда перемещаю таблицу базы данных в другую схему или удаляю таблицу базы данных. В этом случае Entity Framework не обновляет файл edmx правильно при обновлении модели из базы данных....

Как я решил, это сделать текстовый поиск имени нарушающего объекта. Затем я удалил все ссылки на это в представлении xml файла edmx, удалил соответствующий файл cs, который определяет сущность, и любые другие ссылки в проекте.

Ответ 3

Эта ошибка была передана мне сервером проверки подлинности SQL Server, не имела необходимых разрешений и не могла видеть объекты.

Подтвердите, что ваш пользователь sql имеет необходимые разрешения в базе данных.

Ответ 4

Это происходит также при импорте таблиц по диаграмме в edmx, а затем вы указываете в app.config на другой экземпляр базы данных (например, переключение с dev db на test db)