Добавление классов модели контроллера не показано - PullRequest
12 голосов
/ 18 марта 2012

Мне удалось создать модель DBContext Model First (до того, как она стала обычной производной моделью ObjectContext).

Как ни странно, теперь моя VS не показывает ЛЮБЫЕ из моих классов в списке выбора модели в "Добавить контроллер".Здесь показано более или менее все внешнее, кроме моего собственного материала.Да - я скомпилировал код, код компилируется без ошибок и перезагружал VS несколько раз.Понятия не имею, что, черт возьми, происходит.

То же самое в селекторе класса контекста данных.

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

Где VS получает данные для заполнения списка?

Framework: MVC4, VS2010, EF4.3.1

Ответы [ 14 ]

0 голосов
/ 19 сентября 2018

У меня была такая же проблема с одной конкретной моделью.Я использовал .Net Core 2.x с EF Core.Оказалось, это потому, что он наследовал класс, который в свою очередь наследовал Microsoft.AspNetCore.Identity.IdentityUser.EF Core не даст мне помост от этой модели.Я удалил наследование IdentityUser из базового класса, и модель появилась в раскрывающемся списке для нового контроллера EF.

0 голосов
/ 17 января 2018

Строительство / восстановление не работает для меня.Мне пришлось закрыть и снова открыть решение, и наконец класс появился.

0 голосов
/ 27 августа 2014

Я только что столкнулся с этой проблемой в проекте, который работал.Не было никаких обновлений для EF или MVC, он просто начал выдавать сообщение «Там нет моделей классов ...».Я сделал резервную копию своего проекта, удалил его с моего HD и получил самую последнюю версию из системы контроля версий, в данном случае SVN.Я перестроил проект, и теперь он снова работает, как магия.

VS 2012 EF 5.0 .NET 4.5 MVC 4.0

0 голосов
/ 18 марта 2012

Создать новый интернет-сайт MVC.Добавьте существующий (ваши классы моделей) - убедитесь, что он работает, затем начните анализ двух проектов.

...