Asp.net-Mvc-2
如何避免編寫樣板程式碼?
好吧,我一直在關注 NerdDinner 線上教程,我已經完成了 T。
現在我已經使用幾乎相同的架構實現了我自己的項目。
我注意到我的過程是:
- 創建數據庫。
- 創建 DBML。
- 使用數據訪問方法創建 |TableName|Repository.cs 類。
- 創建部分 |TableName| 處理驗證的類。
- 沖洗並重複所有表。
當我完成時,我已經筋疲力盡了,除了拖動和複製粘貼程式碼以及更改變數名之外,我還沒有真正做任何事情。
我在這裡想念什麼。我在哪裡可以改善我所處的樣板霧霾?
編輯:沒有創建我自己的 T4 模板,有什麼工具可以幫助我嗎?
請參閱Visual Studio 模板。
我沒有使用它們,但我假設如果您花時間自定義它們,您將能夠使 Visual Studio 立即生成很多您已經完成的工作,特別是使用嵌入在 Visual Studio 中的 T4 模板語言/解釋器.
我用的不多,但也許你可以創建一個 codesmith 模板來處理這個問題。http://www.codesmithtools.com/
我已經看到它在 Nettiers 和其他一些場景中效果很好。