2

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

+0

Столик с не первичный ключ на самом деле не является таблицей ... каждая реальная, регулярная таблица ** должна иметь ** первичный ключ .... –

ответ

3

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

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

для первого чека это question

+0

Итак, решение является третьим столбцом (первичный ключ)? – hotcoder

+0

Да или создание одного из существующих столбцов PK, если оно применимо, для первого столбца add и ID с типом GUID с по умолчанию 'newid()', который может освободить вас от его создания. –

0

1.Change Таблица структуры и добавить первичный столбец. Обновите модель.

2.Modify .EDMX-файл в редакторе XML и попробуйте добавить тег New Column под этой конкретной таблицей. (НЕ РАБОТАЕТ)

3.Instead создания нового первичного столбца в таблицу Выход, я сделаю составной ключ, включая все существующие столбцы. (Функционировал)

Entity Framework: Adding DataTable with no Primary Key to Entity Model.

Смежные вопросы