我不知道我是否可以做到這一點,或者我問的方式是正確的,但是在這裏。T4能否讀取我的模型項目併爲每個模型生成一個文件?
我有一個項目與我的模型。每個模型都是組件中自己的類。我想在另一個項目中使用T4模板,它將通過每個模型並輸出與之相關的文件。所以,如果我有3個模型,這個T4會輸出3個文件,每個文件與每個模型相關。然後,如果我添加第4個,則T4將創建第4個相關文件。
我不知道我是否可以做到這一點,或者我問的方式是正確的,但是在這裏。T4能否讀取我的模型項目併爲每個模型生成一個文件?
我有一個項目與我的模型。每個模型都是組件中自己的類。我想在另一個項目中使用T4模板,它將通過每個模型並輸出與之相關的文件。所以,如果我有3個模型,這個T4會輸出3個文件,每個文件與每個模型相關。然後,如果我添加第4個,則T4將創建第4個相關文件。
你想要的是有1個模板提供多個輸出。
http://www.olegsych.com/2008/03/how-to-generate-multiple-outputs-from-single-t4-template/
你可以覆蓋生成的文件名嗎? –
@M Kenyon II:重新命名單個輸出的子模板,或將模板生成過程返回的內容輸出到代碼中,然後以任何您喜歡的方式保存文件內容 – Thundter
你試圖做腳手架(完成從模型文件最初然後更改是必要,但從來沒有重建,像MVC添加視圖)或代碼生成(再生每一您更改時間的所有文件,如果添加一個屬性來建模並啓動模板運行,那麼輸出文件將使用新的屬性(如實體框架)重新生成? – Frank
代碼生成。 –