Sie sind hier: Weblog

MVC 3: Mit Scaffolding Websites generieren

Foto ,
14.01.2011 01:10:00

Microsoft stellt nun neben der finalen Version von ASP.NET MVC 3 über NuGet, welches Bestandteil von Version 3 ist, eine BETA des MvcScaffolding packages zur Verfügung. Mit diesem kann ein Grundgerüst für eine datengetriebene WebSite aus Model-Klassen generiert werden. Dieses beinhaltet einen Controller mit CRUD-Methoden, eine View, einen DbContext für die Verwendung mit EF Code Only sowie - auf Wunsch - ein Repository (Data Access Object), welches das EF kapselt. Im Hintergrund basiert die Codegenerierung auf T4 und kann somit angepasst werden. Um zum Beispiel all diese Artefakte für eine Modell-Klasse Hamster erstellen zu lassen, wird die nachfolgende Anweisung in der Package Manager Console von NuGet abgesetzt:

   Scaffold Controller Hamster -Repository -Force

Weitere Infos gibt es unter [1] und [2].

[1] http://blog.stevensanderson.com/2011/01/13/scaffold-your-aspnet-mvc-3-project-with-the-mvcscaffolding-package/
[2] http://blog.stevensanderson.com/2011/01/13/mvcscaffolding-standard-usage/