2013-04-25 14 views
8

Quando si genera il contesto utilizzando il reverse engineering di EF Power Tools, ha creato una classe con il nome DB in un file con il nome DB. Sono stato in grado di modificare il modello T4 per utilizzare un nome statico per il nome della classe Context. Tuttavia, mi piacerebbe usare lo stesso nome statico con il nome del file della classe. Come posso fare questo?Personalizza il nome file contesto quando si utilizza Entity Framework Power Tools Reverse Engineering

risposta

1

Non penso sia possibile personalizzare i nomi di file generati nella versione corrente.

A meno che non si voglia provare a eseguire l'hacking dello PowerTools source code, la scelta migliore è probabilmente quella di rifattorizzare il nome file della classe premendo F2 dopo la generazione.

Se è necessario eseguire il refactoring di un gruppo di file, può valerne la pena scrivere un piccolo script che rinomina le classi e i relativi nomi di file ed eseguirlo dopo ogni generazione di EF.

+0

Ho pensato di farlo, ma sembra che stiano cercando di eliminare gradualmente questo strumento. –

-1

rinominare il file .tt che sta generando il nome file della classe.

per http://msdn.microsoft.com/en-us/data/jj593170.aspx

Si dice

Personalizza Reverse Modelli Ingegnere - aggiunge il difetto di reverse engineer modelli T4 al progetto così da poter personalizzare la generazione del codice.

Una volta eseguito questo comando, dovresti essere in grado di rinominare il file .tt che sta generando quel particolare nome di file della classe.

+0

Questo non fornisce una risposta alla domanda. Per criticare o richiedere chiarimenti da un autore, lascia un commento sotto il loro post. Questo in realtà non è nemmeno vicino a una risposta completa. – Jesse

+0

in realtà a seconda di cosa stanno facendo, il nome del file .tt in un T4 può sicuramente cambiare il nome del file di output. la domanda dice specificatamente il nome file * della classe * – Maslow

+0

Giusto, e * quel * commento inizia ad aiutare con l'essere una risposta completa. – Jesse

Problemi correlati