Entity Framework-ошибка 11007: тип сущности не сопоставлен.

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

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

Как я могу преодолеть это meesage?

5 ответов


из MSDN. Ошибка 11007: Тип Сущности Не Сопоставлен Эта ошибка возникает, если тип сущности в концептуальной модели не сопоставлен с источником данных. Чтобы устранить эту ошибку, сопоставьте тип сущности с источником данных. Посмотрите на ссылку msdn

Преобразование Объектов


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

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


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

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


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


Я получил эту ошибку, потому что я скопировал вставленный объект и изменил его. Перезапуск visual studio разрешил это.