在可以通过nuget安装的旧版mvc脚手架中,有一个名为-Repository的Scaffold Controller命令的开关。这在生成的代码中使用了存储库模式,以便于单元测试。在现在属于Visual Studio 2013的新版Scaffolding中,包管理器命令行已经消失,现在一切都通过上下文菜单完成。例如:Add,New Scaffolded Item,MVC 5 Controller with views,using Entity Framework。
但我没有在新对话框中看到任何内容告诉它使用Repository模式。
我的问题是这些: 有没有办法使用新的VS2013脚手架来使用存储库模式? 如果不是,我只是手动将存储库模式添加到我的代码中? 或者是否有其他方式我应该进行单元测试并不涉及存储库模式?
此外,如果我手动将存储库模式添加到我的代码中,那么每次重新生成脚手架代码时都不得不重新添加它吗?