Ошибка 11007 тип сущности не сопоставлен

I have a problem when I got the lasted .edmx.

I get a message that says
Error 11007: Entity type ‘pl_Micro’ s not mapped.
Looking at the designer view, I do see that this table does indeed exist.

How can I overcome this meesage?

Matt Tsōnto's user avatar

Matt Tsōnto

1,5001 gold badge15 silver badges30 bronze badges

asked Feb 13, 2013 at 17:19

Nate Pet's user avatar

Nate PetNate Pet

43.9k123 gold badges267 silver badges411 bronze badges

2

From MSDN:

Error 11007: Entity Type Is Not Mapped

This error occurs when an entity type in the conceptual model is not mapped to the data source. To resolve this error, map the entity type to the data source. Look at the MSDN link

How to: Map Entities to Database Tables

wscourge's user avatar

wscourge

10.5k14 gold badges59 silver badges79 bronze badges

answered Feb 13, 2013 at 17:22

Tabish Sarwar's user avatar

Tabish SarwarTabish Sarwar

1,5051 gold badge11 silver badges18 bronze badges

3

I get this error when I move a database table to a different schema or delete a database table. In this case Entity Framework doesn’t seem to update the edmx file correctly when you Update Model from Database….

The way I resolved this was to do a text search for the name of the offending entity. I then removed all references to this in the xml view of the edmx file, deleted the corresponding cs file that defines the entity, and any other references in the project.

answered Jan 18, 2017 at 12:07

Giles Roberts's user avatar

Giles RobertsGiles Roberts

6,3476 gold badges47 silver badges63 bronze badges

0

This error was passed to me by the SQL Server Authentication server did not have the necessary permissions and could not see the entities.

Confirm that your sql user has the necessary permissions in the database.

answered Jul 29, 2017 at 11:39

fmedina's user avatar

This happens also when you import tables via diagram in edmx and then you point in app.config to different instance of database (switching from dev db to test db for example)

answered Oct 18, 2017 at 9:54

Artur Kedzior's user avatar

Artur KedziorArtur Kedzior

3,9441 gold badge35 silver badges57 bronze badges

I got this error because I had copy pasted an entity and modified it. Restarting visual studio resolved this.

answered Jan 16, 2018 at 13:11

thebenman's user avatar

thebenmanthebenman

1,61114 silver badges35 bronze badges

Correct, close visual study, enter the * .edmx file with a notepad ++, sublime text, notepad, etc., search the table, search the column and modify the column size (MaxLength), in all matches, in My case was 2, but they can be more. Start visual studio and the change is already accepted.

Martijn Pieters's user avatar

answered Jan 24, 2020 at 20:36

user12777720's user avatar

I got this error because I had to update the table column type.
Refresh table in SQL server and re-add table in the entity framework for resolving this.

answered Dec 14, 2020 at 7:39

Khushbu Lil's user avatar

У меня проблема, когда я получил последнее .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 разрешил это.


Вопрос

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

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

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

Решение / Ответ

Tabish Sarwar

13-го февраля 2013 в 5:22

2013-02-13T17:22:31+00:00

#18500629

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

Сопоставление Сущностей

Giles Roberts

Ответ на вопрос

18-го января 2017 в 12:07

2017-01-18T12:07:06+00:00

#18500630

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

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

 fmedina

Ответ на вопрос

29-го июля 2017 в 11:39

2017-07-29T11:39:51+00:00

#18500631

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

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

Artur Kędzior

Ответ на вопрос

18-го октября 2017 в 9:54

2017-10-18T09:54:04+00:00

#18500632

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

 thebenman

Ответ на вопрос

16-го января 2018 в 1:11

2018-01-16T13:11:16+00:00

#18500633

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

Помогаю со студенческими работами здесь

Asp.Net Identity и ошибка «Тип сущности не входит в модель для текущего контекста»
Здравствуйте

Есть проблема. Юзаю Asp.Net Identity. когда подключен к локальной БД, всьо ОК. но…

Реализовать внешнюю функцию с именем make _ тип (), где тип — тип реализуемой структуры
Реализовать внешнюю функцию с именем make _ тип (), где тип — тип реализуемой структуры. Функция…

Сущности. 3 НФ
Добрый день. В работе по курсовому проектированию возник вопрос, который самостоятельно решить не…

Сущности в БД
Помогите определиться с сущностями для базы. Задача хранить рецепты и статьи. у рецептов те же…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

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

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

Как мне преодолеть это сообщение?

7 ответов

Лучший ответ

Из MSDN:

Ошибка 11007: тип объекта не сопоставлен

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

Как: сопоставить объекты с таблицами базы данных


29

wscourge
15 Дек 2020 в 09:37

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

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


5

Giles Roberts
18 Янв 2017 в 15:07

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

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


2

fmedina
29 Июл 2017 в 14:39

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


2

Artur Kędzior
18 Окт 2017 в 12:54

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


1

thebenman
16 Янв 2018 в 16:11

Правильное, близкое визуальное исследование, введите файл * .edmx с помощью блокнота ++, возвышенного текста, блокнота и т. Д., Выполните поиск в таблице, найдите столбец и измените размер столбца (MaxLength) во всех совпадениях, в моем случае был 2, но их может быть и больше. Запустите визуальную студию, и изменение уже принято.


0

Martijn Pieters
24 Янв 2020 в 23:48

Я получил эту ошибку, потому что мне пришлось обновить тип столбца таблицы. Обновите таблицу на сервере SQL и повторно добавьте таблицу в структуру сущностей для решения этой проблемы.


0

Khushbu Lil
14 Дек 2020 в 10:39

Возможно, вам также будет интересно:

  • Ошибка 110 на котле аристон
  • Ошибка 11005 опель астра h
  • Ошибка 110 бакси луна конденсационный
  • Ошибка 11004 при соединении с сервером
  • Ошибка 110 14 opel astra h

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии