Таблица моста без первичного ключа - PullRequest
0 голосов
/ 20 января 2012

В моей базе данных есть таблица мостов, и у нее нет первичного ключа. Когда я пытаюсь использовать первый подход к базе данных для ASP.NET MVC 3 для создания моей модели, он создает модель с предупреждением «В таблице / представлении« CRM_Test_1.dbo.SalesOrderProduct »не определен первичный ключ и не может быть выведен действительный первичный ключ. Эта таблица / представление исключено. Чтобы использовать сущность, вам необходимо просмотреть свою схему, добавить правильные ключи и раскомментировать ее. "

Я делаю что-то не так или есть способ убрать это предупреждение ??

Спасибо.

Ответы [ 2 ]

2 голосов
/ 20 января 2012

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

Это не так, как говорится.Но вы можете добавить столбец идентификаторов в таблицу в качестве первичного ключа.Это заставит предупреждение исчезнуть.

1 голос
/ 20 января 2012

Вы можете добавить первичный ключ (int, autonumber), если хотите подавить сообщение об ошибке.Некоторые скажут, что вам нужен первичный ключ.Или вы можете создать составной ключ для идентификаторов моста, если это имеет смысл в вашей модели данных.

...