Тип объекта MVC отсутствует - PullRequest
0 голосов
/ 14 декабря 2010

Я новичок в ASP.NET MVC (буквально два дня обучения на лету). Я пытаюсь создать сайт с использованием MVC, но я кое-что испортил в своем решении.

Я создал эту таблицу, в которой были ограничения внешнего ключа, но я изначально забыл установить первичный ключ в поле id и забыл установить для него в качестве идентификатора идентификации значение yes. Поэтому, когда я обновил свою DataModel и ввел эту таблицу, он показал каждое поле как первичный ключ и показал связь с другими таблицами. Поэтому я вернулся к базе данных и изменил поле id для таблицы, чтобы она была первичным ключом, а спецификация идентичности - yes.

Я вернулся в DataModel, попытался обновить модель из базы данных, перешел на вкладку обновления, развернул таблицы и выбрал таблицу, которую хотел обновить, затем нажал «Готово».

Модель данных, казалось, вносила изменения, но дважды показывала связи с другими таблицами.

Так что я решил удалить таблицу (сущность) из диаграммы DataModel и вернуть ее обратно через Обновление модели из базы данных. Но когда я вернулся к обновлению модели из базы данных ...

  1. На вкладке Добавить таблица не находится под таблицами
  2. На вкладке «Обновить» отображается таблица, но когда я выбираю ее и нажимаю «Готово», таблица не появляется в диаграмме.

В браузере модели ... Под моделями

  • Типы сущностей, сущности нет в списке
  • В разделе «Связи» отношения больше не появляются (очевидно, потому что сущность исчезла).

В разделе Models.Store

  • Таблицы / Представления, Таблица указана.
  • Ограничения, отношения показаны.

Я пытался перетащить таблицу к диаграмме из Браузера моделей, но это не сработало.

Я попытался щелкнуть правой кнопкой мыши в диаграмме, добавить сущность, но моя таблица не отображается как базовый тип.

Я пытался гуглить, но ничего не придумал. Без этой сущности я даже не могу построить свое решение. Пожалуйста помоги.

1 Ответ

0 голосов
/ 14 декабря 2010

Попробуйте удалить файл сущности и добавить его снова. Но вы должны назвать его как предыдущую сущность и не забудьте удалить connectionString в web.config перед его добавлением.

Если вы не знаете, что я говорю, просто дайте мне знать.

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