【发布时间】:2011-03-22 10:49:33
【问题描述】:
嗯,我一直在关注 NerdDinner 在线教程,我已经完成了一个 T。
现在我已经使用几乎相同的架构实现了我自己的项目。
我注意到我的流程是:
- 创建数据库。
- 创建 DBML。
- 使用数据访问方法创建 |TableName|Repository.cs 类。
- 创建部分 |TableName|处理验证的类。
- 冲洗并重复所有表格。
当我完成时,我已经筋疲力尽了,除了拖动和复制粘贴代码以及更改变量名之外,我还没有真正做任何事情。
我在这里错过了什么。我在哪里可以改善我所处的这种样板雾霾?
编辑:没有创建我自己的 T4 模板,有什么工具可以帮助我吗?
【问题讨论】:
-
我在 MVC 中工作了很长时间,我仍然这样做
-
说真的,这是最好的,最被接受的方式?看到 90% 的过程是机械的,难道没有工具可以为您做到这一点吗?
-
我还没有看到,也许其他人看到了,希望他们把它贴在这里:)
-
“没有创建我自己的 T4 模板,有什么工具可以帮助我”。还有其他的模板语言,并且可能有特定的模板机制来处理这个数据库工作,但是许多开发人员只是为这样的问题编写代码生成器。 T4 是一种代码生成语言。
-
熟悉在您使用的任何 IDE 中创建模板。有许多工具可以让您生成一些答案中列出的代码。拥有一个可以帮助您实现代码的良好 IDE 也很有帮助,例如 IntelliJ、Eclipse 和 NetBeans。对于 Visual Studio,您可能需要购买像 Resharper 这样的好插件,但绝对物有所值。
标签: asp.net-mvc-2