Не удается добавить таблицы в Entity Model без первичного ключа - PullRequest
2 голосов
/ 30 декабря 2011

У меня проблема с использованием модели данных Entity. Я не могу добавить таблицу в модель объекта, которая не имеет первичного ключа. Та же ситуация с таблицей, имеющей составной ключ.

Ответы [ 2 ]

3 голосов
/ 30 декабря 2011

Для составных ключей, конечно, вы не правы, но для первого Как мог фреймворк, такой как Entity Framework, знать, какая строка была обновлена, удалена, но не может идентифицировать строку по первичному ключу,

дажев этих таблицах вы можете иметь точные повторяющиеся строки.

Для первой отметьте этот вопрос

0 голосов
/ 29 апреля 2012

1. Измените структуру таблицы и добавьте основной столбец. Обновите модель.

2. Измените файл .EDMX в редакторе XML и попробуйте добавить новый столбец под тегом для этой конкретной таблицы. (НЕ РАБОТАЕТ)

3. Вместо создания новой таблицы Primary Column to Exiting, я сделаю составной ключ, включив все существующие столбцы. (WORKED)

Entity Framework: Добавление DataTable без первичного ключа к модели Entity.

...