Обновление приложения MVC3 после изменения таблиц базы данных - PullRequest
0 голосов
/ 15 марта 2012

Заранее спасибо за ваше время: -)

Я работаю над приложением MVC3 и соответствующим проектом базы данных в Visual Studio 2010 Professional.Я переключаюсь между проектами, когда пересматриваю структуру базы данных.

Я хотел бы знать, есть ли какие-нибудь приемы для обновления контроллеров и представлений в моем приложении mvc?Обновление модели (файлы edmx и tt) - это просто.но кажется, что воссоздать модель и виды без необходимости просто удалять их и начинать заново.

Удаление и запуск заново не было бы слишком плохо, если бы я не потерял настройкупросмотры и разрушения с моей системой SVN ...

Еще раз спасибо за любые мысли!

Ответы [ 2 ]

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

MVC Scaffolding позволит вам быстро заново сгенерировать представления, контроллеры, репозитории и т. Д. Однако вы потеряете любые настройки. Вы можете настроить шаблоны T4, чтобы сделать страницы более похожими на ваши.Если ваши изменения были общими, что вы всегда делали, то сохранение их в шаблоне T4 означало бы, что они также будут восстановлены скаффолдингами.

Это хороший способ быстро добавить новые функции или заменить существующие.

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

Нет, шаблоны генерации кода предназначены для запуска с самого начала, они не предназначены для управления изменениями ваших контроллеров и представлений. Если у вас есть стандартный шаблон, который вы хотите использовать, вы всегда можете использовать шаблоны T4 для создания собственного шаблона, который будет генерировать код, более близкий к желаемому конечному результату.

Но это единственный вариант, кроме ручного кодирования.

...