Я новичок, изучаю MVC4/VS2012. Благодаря многочасовой помощи SO и Contoso University я запустил свой демонстрационный веб-сайт с базой данных SQL и получил пробную версию. Опыт работы около 6 мес. Как оказалось, проект расширился. Так что посоветуйте пожалуйста.
В моем текущем проекте 10 моделей и 12 контроллеров, я только что активировал SimpleMembership, и мне нужно реплицировать все материалы членства ASP, а затем пройти долгий путь с меню на основе ролей и т. д. Я, вероятно, добавлю 50 моделей и контроллеров в CRUD. дополнительные модели. Я видел «области» и думаю, что мое решение будет намного чище, используя эту концепцию. Я также вижу MVC5 и EF6.
Когда я начал учиться прошлой осенью, я не хотел переходить на MVC5 EF6, потому что строительные леса больше не поддерживаются и не чувствовал себя достаточно уверенно, чтобы найти обходной путь. Также была упомянута некоторая проблема с Razor. Теперь я вижу пакет NUGet для формирования шаблонов MVC.
Сегодня я просматривал этот сайт и нашел сообщение об AREAS, в котором человеку, у которого была одна сущность в демонстрационном проекте, было предложено, что было бы чище, если бы он начал с MVC5.
Поэтому, пожалуйста, вы, «старожилы», с гораздо более широким взглядом на предстоящую работу, должен ли я попытаться добавить области (и перейти на MVC5/EF6 с моим текущим проектом) или продолжать работать с MVC4.
Я не видел ни одного сообщения о том, как добавить концепцию AREA в работающий проект (то есть создать концепцию AREA, затем переместить существующие контроллеры, модели и т. д. в новую папку области, [работа будет в регистрация маршрутов?]).
Любое предупреждение о подводных камнях приветствуется.
Большой вопрос: могу ли я запустить MVC5/EF6 в VS2012 Ultimate или это принудительное обновление?
Не обычный вопрос программирования, но я надеюсь, что он достаточно образовательный, чтобы соответствовать стандартам SO.
JW