2

MVC 3 是否有办法为我的整个代码优先模型自动构建控制器和视图?例如,对于我首先在 EF 4.2 代码中分配 DbSet 的 70 多个类中的每一个?还是每次更改庞大的数据模型时都必须在 1 到 100 个类之间重新构建脚手架?

我只是切换到使用动态数据来实现这个功能,但我想我又改变了主意。太多错误和性能问题。如何在 MVC 中实现动态数据甜度?

我之前创建了一个递归对象模板,并使用代码优先模型上的属性来控制渲染。不过,这不一定是我要寻找的。只是一种为 70 多个类一遍又一遍地快速搭建控制器和视图的方法。然后使用 EF 迁移和一些语音命令软件,我可能可以在吊床上工作......

编辑:我在这里找到了类似的帖子。现在我必须了解我猜的 powershell 是什么?然后买吊床?

4

1 回答 1

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 }

我想在搭建观点时我可能不得不注意多元化问题。

于 2012-01-19T17:43:17.577 回答