T4 Template - T4Enum 1.0
.NET 列舉的很多操作都會有難以避免的 Boxing/UnBoxing,像是要取得特定列舉值的列舉名,取得所有的列舉名,取得所有的列舉值,取得列舉值的 Attribute,都無法避免 Boxing/UnBoxing 的發生。 ...
.NET 列舉的很多操作都會有難以避免的 Boxing/UnBoxing,像是要取得特定列舉值的列舉名,取得所有的列舉名,取得所有的列舉值,取得列舉值的 Attribute,都無法避免 Boxing/UnBoxing 的發生。 ...
在撰寫 ASP.NET 時,.NET 程式部分可用 Resource 去做多語的部分,JavaScript 這邊雖然也有 L10N 的解決方案,但是若走不同的解決方案,難以避免有些詞彙會重複定義。 ...
.NET 在操作 Culture 時,免不了要帶入 CultureInfo 的 Name,多半是用 Hard code 的形式帶入,像是下面這樣: ...
T4MVC 除了解決 ASP.NET MVC Magic String 的問題外,還能解決常見的網頁 Cache 問題。 ...
T4MVC 預設在產生程式碼時會依 Controller 產生不同的檔案,這樣會在專案目錄下產生很多的檔案,然而以自動產出的檔案來說,只要產生無誤,功能都正常,那麼產生的程式是不是照 Controller 分開,說實話一點都不重要。 ...
玩過 ASP.Net MVC 的應該都有注意到,在寫 ASP.Net MVC 時會用到很多 Magic String。像是在取網址位置時,會需要帶入 Controller Name 以及 Action Name。 ...
要對 T4 Template 進行偵錯,首先需將 Template 的 Debug 設定開啟。 ...
Visual Studio 內建的 T4 Template Editor 很陽春,不僅無法 Syntax Highlighting,也無法 Intellisense,在除錯時查看變數也非常不便,更無法靜態程式碼分析及 Format 程式碼,造成開發 T4 Template 的效率大幅降低。 ...
在 .Net 程式中要使用資料庫的連線字串,多半我們會將資料庫的連線字串設定在 Config 檔中,然後透過 ConfigurationManager.ConnectionStrings 帶入對應的 Key 去將之取出來使用。 ...