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 разрешил это.