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?
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.
Es gibt eine andere Möglichkeit, den EDM-Tabellennamen
zu erhalten %Vor%Tags und Links c# entity-framework entity ef-code-first modelmetadata