Я получил эту ошибку:
"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