编辑:现在已经有一个关于此问题的文档页面,因此这个问题已经过时了。请阅读文档而不是这个问题。
我已经玩弄SubSonic 3代码生成器大约一个月了,我对其他人使用哪种模板以及为什么感兴趣,希望得到一些反馈。
编辑:Rob一直在博客上写有关不同模板的文章,因此我添加了链接到这些文章。
ActiveRecord - 来自Rob博客的更多详细信息
优点
- 支持流行且易于理解的模式
- 允许从版本2.2轻松迁移
- 内置的ActiveRecord测试(请参见下面的Rob的答案)
- 实现存储库模式
缺点
- 被认为是生成对象中比较重量级的
Simple - 来自Rob博客的更多详细信息
优点
- 生成POCOS
- 实现存储库模式
缺点
- 为所有类生成一个大型单文件,可能会使浏览生成源代码成为一种痛苦
高级
优点
- 生成的文件结构比简单的要整洁得多
- 生成POCOS
- 实现存储库模式
缺点
- ?