2016-03-31 4 views
0

Ich benutze VS 2015 mit EF 6.1.3. mit MVC5. Ich weiß, dass MVC5 Gerüst Vorlagen in Verzeichnis C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions \ Microsoft \ Web \ Mvc \ Gerüstbau \ Templates \Wie erstellt man benutzerdefinierte Scaffold-Vorlagen, die Entity-Framework-Entitäten nicht direkt in ASP.NET MVC5 verwenden?

Aber ich kann sie benutzen, da Standardgerüste für mich keine Option sind. Ich möchte ähnliche Ansichten und Controller gegen meine benutzerdefinierten POCO-Klassen erstellen, z. ViewModels, die sich in BL befinden. Können Sie diese (oder einige andere) Vorlagen ausführen und anpassen, sodass sie MVC-Controller und Ansichten aus anderen Klassen oder Repositorys generieren können?

Antwort

1

Wenn Sie bereits T4-Vorlagensyntax verwenden, können Sie meine Erweiterung T4 Awesome ausprobieren. Es fügt Visual Studio eine Menge von UI zum Ausführen von Templates hinzu und unterstützt Parameter, von denen einer ein Code-Typ ist, mit dem Sie POCO-Klassen-Metadaten in Ihren Templates verwenden können. Dies würde es Ihnen ermöglichen, Ansichten und Controller-Stubs ähnlich wie bei einem Gerüst zu erzeugen, aber auf sehr schnelle Weise. Beim Scaffolding müssen Sie Ihre Scaffolds erstellen/testen/kompilieren/bereitstellen, es ist fast so, als würde man an einem anderen Projekt arbeiten. Mit T4 Awesome erstellen Sie lediglich Ihre Vorlagen und verwenden sie, bearbeiten Sie sie nach Bedarf, und alles geschieht innerhalb derselben Lösung wie Ihr Code. Vollständiger Haftungsausschluss, für die Verwendung der erweiterten Funktionen wird eine Gebühr erhoben, aber ich habe eine Community-Edition, die das macht, was Sie wollen und für die Sie kostenlos sind.

Verwandte Themen