2010-12-14 6 views
0

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

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

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

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

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

  1. На вкладке Add, таблица не под Таблицы
  2. На вкладке Refresh, таблица в списке, но при выборе его и нажмите «Готово», таблица не появляется в диаграмме.

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

  • Entity Types, Субъект не указана
  • Под ассоциации, отношения больше не появляются (очевидно, потому что объект уходит) ,

Под Models.Store

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

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

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

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

ответ

0

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

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

+0

Абсолютно, я следую за вами, я дам ему попробовать завтра. Я надеялся, что мне не придется это делать. Это для вас. – Michael

+0

Отладка чего-то вроде этого действительно раздражает. В большинстве случаев я обновляю свой объект в вашем методе, но иногда такие ошибки случаются неожиданно ...^ _^ –

+0

Благодарим вас, не стесняясь. Мне удалось удалить модель, удалить строку подключения и заново создать модель. Нет проблем, приложение работает и работает. – Michael

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