2012-04-03 6 views
0

Ich habe eine alte Datenbank (mit schrecklich benannten Tabellen und Spalten) und ein Entity-Framework-Datenmodell, wo ich die Tabelle und Spaltennamen aus der Datenbank auf sinnvolle Namen zugeordnet haben.Kann DBContext Generator Zuordnungen aus der EDMX-Datei generieren?

Beim Ausführen des DBContext-Generators für das Modell wird der Kontext mit den Namen aus dem Modell erstellt, aber die Spalten- und Tabellenzuordnungen werden nicht beibehalten. Ist es möglich, diese Mappings automatisch zu generieren?

Ich weiß, kann sie manuell in der OnModelCreating Methode like this.

+0

Was meinen Sie mit * die Spalten- und Tabellenzuordnungen werden nicht beibehalten8 *? Wenn Sie das Mapping in der EDMX-Datei definieren und die DbContext Generator T4-Vorlage hinzufügen, sollte Ihre EDMX-Datei nicht geändert werden. –

+0

@LadislavMrnka Die EDMX-Datei bleibt gleich. Ich meine, sie werden nicht zum DBContext durchgezogen ... Der DBContext hat nur die DBSets mit den Namen, die in der EDMX-Datei gespeichert wurden und daher kann der DBContext nicht mit der Datenbank verwendet werden, da sich die Namen in der eigentlichen Datenbank unterscheiden von was im DBContext ist. – woggles

Antwort

0

erfolgen Wenn Sie mit EDMX Ihre generierten Kontext die Zuordnung enthalten, werden nicht-Datei. EDMX-Datei ist das Mapping und beim Kompilieren der Anwendung wird diese Datei in drei Ressourcen zerlegt, die zur Laufzeit zur Zuordnung verwendet werden.

Verwandte Themen