Kiedy generuję kontekst za pomocą inżynierii odwrotnej EF Power Tools, utworzyłem klasę z moją nazwą DB w pliku z moją nazwą bazy danych. Udało mi się zmodyfikować szablon T4, aby używał statycznej nazwy dla nazwy klasy Context. Chciałbym jednak użyć tej samej statycznej nazwy z nazwą pliku klasy. Jak mogę to zrobić?Dostosowywanie pliku kontekstowego podczas korzystania z Entity Framework Power Tools Reverse Engineering
Odpowiedz
Nie sądzę, że można dostosować wygenerowane nazwy plików w bieżącej wersji.
Jeśli nie chcesz spróbować włamać się do PowerTools source code, najlepszym wyjściem jest prawdopodobnie refaktoryzacja nazwy pliku przez naciśnięcie F2 po generacji.
Jeśli chcesz naprawić kilka plików, może warto napisać mały skrypt, który zmienia nazwy klas i ich nazwy plików, i uruchamiać po każdym generowaniu EF.
zmienić nazwę pliku .tt, który generuje nazwę klasy.
za http://msdn.microsoft.com/en-us/data/jj593170.aspx
Mówi
Dostosuj inżynierii wstecznej Szablony - dodaje domyślne szablony odwrotne inżynier T4 do projektu, więc można dostosować generowanie kodu.
Po uruchomieniu tego polecenia powinna istnieć możliwość zmiany nazwy pliku .tt, który generuje konkretną nazwę pliku klasy.
To nie daje odpowiedzi na pytanie. Aby skrytykować lub poprosić o wyjaśnienie od autora, pozostaw komentarz pod swoim postem. To naprawdę nie jest nawet bliskie pełnej odpowiedzi. – Jesse
faktycznie w zależności od tego, co robią, nazwa pliku .tt w T4 może zdecydowanie zmienić nazwę pliku wyjściowego. pytanie mówi konkretnie o nazwie pliku * klasy * – Maslow
Dobrze, i * ten * komentarz zaczyna pomagać w byciu kompletną odpowiedzią. – Jesse
Myślałem o zrobieniu tego, ale wygląda na to, że próbują wycofać to narzędzie. –