Quando utilizziamo i template T4 per generare codice a design time, spesso ci troviamo di fronte all'esigenza di dover duplicare codice tra i vari template del progetto. Qusto rende la manutenibilità del codice dei template difficile e soggetta a errori e dimenticanze. In questi casi possiamo creare un file di template con il codice in comune e riutilizzalo negli altri file tramite la direttiva Include.
<#@ include file="filePath" [once="true"] #>
Il parametro file contiene il nome del file da includere. Il percorso del file può essere relativo alla posizione del template corrente o un percorso assoluto. La cosa più importante è che il file da includere non abbia estensione .tt in quanto non si tratta di un file che deve generare codice, bensì di una sorta di libreria che i template devono usare. Il motore accetta qualunque estensione.
Il parametro once specifica che il file deve essere importato una sola volta. Qusto è utile per evitare che se un file possa essere importato più volte da altri file inclusi con la direttiva Inlcude.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare l'espressione if inline in una pipeline di Azure DevOps
Gestione CSS in Blazor con .NET 9
Gestione dei nomi con le regole @layer in CSS
Gestire eccezioni nei plugin di Semantic Kernel in ASP.NET Core Web API
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework
Utilizzare WhenEach per processare i risultati di una lista di task
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Conoscere il rendering Server o WebAssembly a runtime in Blazor
Utilizzare Azure AI Studio per testare i modelli AI
Testare l'invio dei messaggi con Event Hubs Data Explorer
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub