2013-03-11 85 views

回答

2

運行時文本模板可用於將生成嵌入到不能依賴Visual Studio的應用程序中。

一個典型的企業應用程序示例,其中可能會使用這個示例是將一個臨時HTML電子郵件嵌入到Web應用程序中。這種情況是可以接受的,除了應用程序部署邊界之外,模板不能改變,但數據本身確實會改變。

另一個關鍵應用程序是想要使用不依賴Visual Studio的默認模板生成T4代碼的工具包或庫。實體框架就是這裏的典型例子。它需要做代碼生成,但不能依賴於Visual Studio的安裝,因爲它是.Net框架的一部分。所以它使用運行時模板來提供默認代碼生成,然後允許使用設計時模板來覆蓋其默認行爲。