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
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.
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.
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
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
Giusto, e * quel * commento inizia ad aiutare con l'essere una risposta completa. – Jesse
- 1. Reverse engineering?
- 2. Errore quando il codice Reverse Engineer è il primo con EF Power Tools Beta 2 e VS2012 Update 1
- 3. Entity Framework Core - Personalizza Ponteggi
- 4. Reverse Engineering Flash
- 5. MetadataException quando si utilizza Entity Framework Entity Connection
- 6. Reverse engineering Javascript dietro il pulsante Google+
- 7. Impedire il reverse engineering dell'applicazione ionica
- 8. Come iniziare il reverse-engineering OS X?
- 9. Reverse Engineering a C# Solution
- 10. Perdita di memoria quando si utilizza Entity Framework
- 11. Fattibilità del reverse engineering del codice incorporato
- 12. Reverse-engineering dei protocolli di comunicazione
- 13. Che cos'è un "badboy" in reverse engineering
- 14. Come disinstallare .net Productivity Power Tools (PPT)?
- 15. Specificare le posizioni dei file SQL Server quando si utilizza Entity Framework Database.Create()
- 16. System.OutOfMemoryException che utilizza Entity Framework?
- 17. Quali modelli supportano il reverse engineering del database?
- 18. Applicazione per il reverse engineering di MySQL e DB PostgreSQL?
- 19. Come si imposta la dimensione massima del database quando si utilizza Entity Framework?
- 20. Come aggiornare una connessione Entity Framework senza eliminare il contesto
- 21. Come si personalizza il commento generato automaticamente quando si utilizza la generazione del codice CodeDom .NET?
- 22. Modifica del nome file predefinito quando si utilizza mPDF
- 23. Come impedire il reverse engineering di un file APK Android per proteggere il codice?
- 24. Lo strumento Reverse Engineering di HibernateTools non aggiunge annotazioni per il generatore
- 25. Reverse engineering: come identifico un metodo di compressione sconosciuto?
- 26. Come ripulire il contesto di un oggetto Entity Framework?
- 27. Il contesto di Entity Framework deve essere inserito nell'istruzione?
- 28. Java sicuro da reverse-engineering usando industria crittografia grado
- 29. Errore di compilazione quando si utilizza VS 11, .NET 4.5 e Entity Framework
- 30. Errori di visualizzazione php quando si utilizza il framework Zend
Ho pensato di farlo, ma sembra che stiano cercando di eliminare gradualmente questo strumento. –