MVC 3是否有办法为我的整个代码优先模型自动构建控制器和视图?例如,对于我在EF 4.2代码中首先分配了DbSet的70多个类中的每一个?或者,每次更改庞大的数据模型时,是否必须重新构建1到100个类?
我刚刚切换到使用动态数据来实现此功能,但我认为我正在改变主意。太多错误和性能问题。如何在MVC中实现动态数据的甜蜜?
之前我创建了一个递归对象模板,并在代码优先模型上使用属性来控制渲染。这不一定是我正在寻找的东西。只是一种方法一次又一次地为70多个班级快速建立控制器和视图。然后使用EF迁移和一些语音命令软件,我可以在吊床上工作..
编辑:我在这里发现了similar post。现在我必须了解PowerShell是什么?然后买吊床?答案 0 :(得分:4)
我使用反射来获取DbContext的DbSets中类型的CSV样式列表。然后在Package Manager控制台中使用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 }
我认为在构建视图时我可能需要注意多元化问题。