Типы сущностей не отображаются, но хранятся - PullRequest
0 голосов
/ 12 сентября 2011

У меня проблема с отображением только одной таблицы из базы данных, я добавляю несколько таблиц с помощью функции «Обновить модель из базы данных» через интерфейс Visual Studio 2010, и все работают как положено, кроме одной таблицы!

Глядя на «Обозреватель моделей», я вижу, что таблица не отображается в «Типах сущностей», но присутствует в разделе «ObjectEntity.Store», поэтому мой генератор POCO создает связанную сущность, и я могу 'Попытка добавить его снова из базы данных, но я не могу получить к нему доступ через контекст (например, context.table_name).

Таблица не имеет особой формы, есть только два ключевых поля

Может ли кто-нибудь помочь мне?

Спасибо

1 Ответ

0 голосов
/ 12 сентября 2011

Полагаю, это таблица соединений для реализации отношения многие ко многим, не так ли? В таком случае это правильное поведение. EF будет скрывать эту таблицу, потому что она не нужна в объектно-ориентированном подходе, где ассоциация «многие ко многим» может быть смоделирована напрямую без вспомогательной сущности. В вашей модели вы увидите, что эти две связанные сущности соединены линией с кратностью * - *, и каждая сущность будет содержать свойство навигации, которое представляет собой совокупность связанных сущностей. Управляя сущностями в этих коллекциях, вы создаете или удаляете записи в этой скрытой таблице. Именно так вы работаете с таким отношением в EF.

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