Entity Framework - Abrufen des Tabellennamens von der Entität [duplizieren]

7

Ich benutze das Entity Framework 4.1 mit Code First Ansatz. Ich kann die Speichermodelltypen und Spaltennamen meiner Entitäten abrufen:

%Vor%

Was ich brauche, ist den richtigen Tabellennamen zu erhalten, dem die Entity zugeordnet ist. Es gibt verschiedene Möglichkeiten, dies zu spezifizieren (mithilfe von Fluent-API .ToTable (), DataAnnotation [TableAttribute]).

Gibt es einen allgemeinen Weg, um diese Informationen zu erhalten?

    
0xbadf00d 24.05.2011, 07:02
quelle

3 Antworten

10

Der einfachste Weg, den ich gefunden habe, um Tabellennamen zu erhalten, ist folgender:

%Vor%

Damit erhalten Sie die Tabelleneinheiten.

Dann können Sie Folgendes tun, um den Namen zu extrahieren:

%Vor%

Hinweis: Wenn Sie den Kontext pluralieren, müssen Sie dies rückgängig machen.

    
Chris Lucian 24.06.2011 04:56
quelle
9

EF 6.1, Code-zuerst:

%Vor%     
Motlicek Petr 30.11.2014 18:52
quelle
1

Es gibt eine andere Möglichkeit, den EDM-Tabellennamen

zu erhalten %Vor%     
IT Fresher 29.04.2013 02:03
quelle