Entity Framework 4: Как получить исключенные представления для отображения на диаграмму, если обновление из базы данных удаляет их? - PullRequest
2 голосов
/ 07 января 2011

Я получил эту ошибку:

"The table/view 'database.dbo.table' does not have a primary key defined and no
valid primary key could be inferred. This table/view has been excluded. To use 
the entity, you will need to review your schema, add the correct keys, and 
uncomment it."

Итак, я откомментировал ее, добавил EntityKeys, EntityTypes и запрос.Все работало нормально, пока я не «Обновил модель из базы данных», что стерло все мои изменения.

Как можно заставить Entity Framework распознавать представление в «Обновлении модели из базы данных»?Есть ли что-нибудь, что вы можете добавить к представлению Microsoft SQL 2005, чтобы EF мог выбрать в качестве полей первичного ключа?

В моем представлении есть только два поля:

ID int not null, -- PK
SKU int null

1 Ответ

0 голосов
/ 10 января 2011

Это известное ограничение EF Designer. Часть хранилища модели воссоздается мастером обновления модели из базы данных, это является причиной проблемы.
Эта проблема уже обсуждалась на форуме поддержки Devart Entity Framework здесь .

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