Ich habe ein Projekt EF6 mit DB zuerst. SPs und Tabellen auf DB sind sehr schlecht benannte, wie TABLE_DATA und gespeicherte Prozeduren wie GET_DATA_FROM_TABLE.CamelCase EntityFramework Typen Generation
Wenn ich die sp GET_DATA_FROM_TABLE auf EF Karte, bekam ich Deklaration Funktion Import als auf edmx Datei folgen:
<FunctionImport Name="GET_DATA_FROM_TABLE" ReturnType="Collection(MyModel.GET_DATA_FROM_TABLE_Result)">
Auf Context.cs Datei, die Funktionsdeklaration wie folgt lautet:
public virtual ObjectResult<GET_DATA_FROM_TABLE_Result> GET_DATA_FROM_TABLE(..params here..)
Ich habe bereits den Weg gefunden, den CamelCase-Funktionsnamen in der Datei context.cs zu generieren, indem ich die T4-Vorlage ändere. (auch Parameter müssen korrigiert werden)
Jetzt habe ich eine nive .cs-Dateien aus T4-Vorlagen generiert, aber ich kann einen Weg nicht finden, EF auch zu zwingen, nette Namen auf edmw-Datei für importierte Funktionen zu erzeugen.
wie kann ich das machen?