Wenn ich den Kontext mit dem Reverse Engineering von EF Power Tools erzeuge, habe ich eine Klasse mit meinem DB-Namen in einer Datei mit meinem DB-Namen erstellt. Ich konnte die T4-Vorlage ändern, um einen statischen Namen für den Namen der Kontextklasse zu verwenden. Ich möchte jedoch den gleichen statischen Namen mit dem Dateinamen der Klasse verwenden. Wie kann ich das tun?
Ich glaube nicht, dass es möglich ist, die generierten Dateinamen in der aktuellen Version anzupassen.
Wenn Sie nicht versuchen möchten, den PowerTools-Quellcode zu hacken, ist Ihre beste Wette wahrscheinlich nur Refaktorieren Sie den Dateinamen der Klasse durch Drücken von F2 nach der Generierung.
Wenn Sie eine Reihe von Dateien umstrukturieren müssen, kann es sich lohnen, ein kleines Skript zu schreiben, das die Klassen und ihre Dateinamen umbenennt und nach jeder EF-Generierung ausführt.
Benennen Sie die .tt-Datei um, die den Klassendateinamen generiert.
nach Ссылка
Es sagt
Reverse Engineer-Vorlagen anpassen - Fügt Ihrem Projekt die Standard-Reverse-Engineering-T4-Vorlagen hinzu, damit Sie die Code-Generierung anpassen können.
Sobald dieser Befehl ausgeführt wird, sollten Sie in der Lage sein, die Tt-Datei umzubenennen, die diesen bestimmten Klassennamen erzeugt.
Tags und Links t4 entity-framework-4