2

MVC 3是否有一種方法可以爲我的整個代碼的第一個模型自動支撐控制器和視圖?例如,對於我已經在EF 4.2代碼中首先分配DbSet的70+個類中的每一個,或者每次改變我的巨大數據模型時,我是否必須在1到100個類之間重新構建腳手架?MVC即時自動腳手架整個模型(如動態數據)?

我剛剛切換到使用動態數據來實現此功能,但我想我正在改變主意。太多的錯誤和性能問題。我如何在MVC中實現動態數據的甜蜜?

我之前創建了一個遞歸對象模板,並使用代碼優先模型上的屬性來控制渲染。這不一定是我要找的。只是一種方式快速腳手架控制器和意見70 +一遍又一遍地重複。然後用EF遷移和一些語音命令軟件,我可以在吊牀上工作..

編輯:我在這裏發現了similar post這裏。現在我必須瞭解我猜的是什麼powershell?然後買吊牀?

+0

ps。我的意思是在一個流暢的議案,而不是「右鍵單擊 - 添加控制器 - 沖洗並重復...」 – Benjamin

+0

包管理器控制檯「批處理文件」爲nuget mvcscaffolding? – Benjamin

回答

4

我使用反射來獲取我的DbContext的DbSets中的類型的CSV樣式列表。然後在包管理器控制檯中使用來自NuGet的MvcScaffolding,通過它們和腳手架控制器引用我現有的上下文類型。

PM> $Types="WindowStyle", "WindowSize", "WindowPreset", "WindowGridColor", 
"Window", "VinylSidingColor", "VinylShutterColor", "VinylFlowerBoxColor", 
"TrimMaterial", "ThirdPartyService", "State", .... 

然後

foreach($t in $Types) { Scaffold Controller -ControllerName $t -NoChildItems -DbContextType MyContext -Verbose } 

我想我可能有腳手架視圖時觀看多元化的問題。