EntityType 'SelectListItem' не определен ключ - PullRequest
1 голос
/ 14 июля 2011

В пустой таблице в базе данных я получаю эту ошибку на индексном домашнем контроллере при возврате View (context.Customer.ToList ());

System.Data.Edm.EdmEntityType: : EntityType 'SelectListItem' has no key defined. Define the key for this EntityType.
System.Data.Edm.EdmEntitySet: EntityType: EntitySet �SelectListItems� is based on type �SelectListItem� that has no keys defined.

Я добавил атрибут [key]с идентификатором (с помощью getter и setter) в моей модели, файл edmx находится в моем проекте с таблицей customer в нем с id в качестве первичного ключа, так же, как в моей модели.

что еще мне нужно сделатьделать ????

1 Ответ

0 голосов
/ 14 июля 2011

Пожалуйста, посмотрите на эту ссылку , в которой показано, как «добавить ключ сущности, если из таблицы не получен ключ»

  1. Раскомментировать элемент EntityType вРаздел SSDL файла .edmx.
  2. Определите ключ для типа сущности, добавив соответствующие элементы Key к элементу EntityType.
  3. В разделе SSDL добавьте элемент EntitySet, который указываеттаблица, в которую отображается добавленный тип сущности.
  4. В разделе CSDL добавьте элемент EntityType, соответствующий добавленному типу сущности SSDL.
  5. В разделе отображения CS (концептуально для хранилища),добавьте элемент EntitySetMapping, который определяет отображение между добавленными типами сущностей SSDL и CSDL.

Выше точек, взятых из ссылки.

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