Używam Visual Studio 2013 i ASP.Net MVC 5. Stworzyłem garść widoków dla moich modeli, a następnie zmieniłem je. Chcę uruchomić rusztowanie w niektórych modelach i automatycznie utworzyć widoki, a następnie zmienić automatycznie wygenerowane widoki. Czy jest inny sposób niż nazywanie niektórych plików lub tworzenie innego rozwiązania i kopiowanie?Widoki Re-Scaffold po zmianie ich modelu
Odpowiedz
Używam kontroli wersji - GIT, aby zrobić to szybko i bezpiecznie. Używam interfejsu użytkownika Git Extensions (http://code.google.com/p/gitextensions/) dla git.
Twój kod został zatwierdzony przed ponownym rusztowaniem. Następnie ponownie ułóż widoki i przejdź do inscenizacji (przycisk Zatwierdź w Git Extensions). Pokazuje wszystkie zmiany, które zostały ponownie utworzone w szafowaniu i kolory nowych i usuniętych linii kodu. Stamtąd możesz przesuwać tylko wybrane nowe linie, które zmieniły się w kontrolerze. Po przesunięciu zaznaczonych linii zresetuj niezarządzane pozostałe zmiany.
Masz to! Twój już zmodyfikowany kod z nowymi częściami rusztowania. Wykonuj wszelkie niezbędne modyfikacje i testy oraz zatwierdzaj.
Tak, można ponownie utworzyć rusztowanie, ponownie przesyłając ten sam model, używając tej samej nazwy modelu i kontrolera, jak poprzednio. Twój istniejący kontroler i widoki zostaną zastąpione.
Szczegóły: prawym przyciskiem myszy na projekcie lub folderu kontrolera,
Add ... Nowy scaffolded element,
MVC 5 Kontroler z widokiem wykorzystaniem Entity Framework,
Dodaj
Wybierz model i klasę danych,
Upewnij się, że nazwa kontrolera jest taka sama jak nazwa zastąpić.
Chociaż jest to bardzo fajna sztuczka, szukałem jakiegoś wbudowanego elementu lub narzędzia specyficznego do tego celu. Przyjmuję tę odpowiedź, jeśli nie ma żadnej. –
Czy to oznacza, że nie ma nic, co pozwoliłoby programistom ponownie przetasować swoje poglądy? Jest to jedna z pierwszych rzeczy, które mogłem zrobić. –