实体框架+MVC 4+Knockout.js AddView模板



我最近一直在摆弄knockout.js,它似乎很有前途。然而,我似乎找不到任何好的代码模板(又名t4模板或.tt文件)

我的猜测是,我们只需要在视图方面进行更改,而不是在控制器方面,但我也会考虑新的控制器模板。

我现在的位置:

  • 创建一个新的MVC 4项目
  • 使用NuGet,安装实体框架5、jquery、jquery ui和knockout
  • 通过使用实体框架对现有数据库进行逆向工程,创建.edmx模型
  • 将C:\Program Files(x86)\Microsoft Visual Studio 10.0\Common7\IDE\ItemTemplates\CSharp\Web\MVC 4\CodeTemplates从资源管理器拖动到项目的根目录中
  • 删除代码模板\AddController
  • 突出显示CodeTemplates\AddView\CSHTML中的所有项目,并在属性中的"自定义工具"中清空文本以防止它们建筑物
  • 开始使用Create.tt和Edit.tt来添加敲除代码

目标预期输入:右键单击>添加控制器…>使用EF 的MVC控制器

目标预期结果:控制器&使用EF创建的视图,淘汰代码已经到位。

如果你用的是你更喜欢的类似淘汰赛的东西,我很想听听!

此外,是否有必要使用MVCScaffolding之类的插件?看起来你可以自定义现有的模板并得到相同的结果。

谢谢你抽出时间!

我会选择MVCScaffolding路线。只要你想添加控制器,你就可以创建自己的自定义脚手架脚本,也就是说,只要你能接受PowerShell。

最新更新