11 Stimmen

Ändern des Namens der Verbindungszeichenfolge, die Entity Framework verwendet

Wie können Sie den Namen der Verbindungszeichenfolge ändern, an die Entity Framework-Modelle standardmäßig gebunden sind?

Angenommen, ich erstelle ein Entity Framework-Datenmodell mit dem Namen "Model1.edmx", indem ich es auf eine Datenbank mit dem Namen "MyDb" verweise und einige Objekte auswähle, die ich mit dem Visual Studio-Assistenten zum Hinzufügen neuer Elemente zuordnen möchte. Das EF-Modell befindet sich in einem Klassenbibliotheksprojekt, so dass nach Abschluss des Assistenten automatisch eine Verbindungszeichenfolge mit dem Namen "MyDbEntities" zur App.Config-Datei für das Projekt hinzugefügt wurde. Mein Modell verweist standardmäßig auf diese Verbindungszeichenfolge.

Ich weiß, dass ich eine Verbindungszeichenfolge an einen Konstruktor für den Objektkontext meines Modells übergeben kann, aber wie kann ich den Namen der Standardverbindungszeichenfolge ändern?

Ich verwende VS 2010 Beta 2.

16voto

Craig Stuntz Punkte 124703

Der Standardname der Verbindungszeichenfolge ist einfach derselbe wie der Name des Entitätscontainers Ihres Modells.

Wenn Sie also Ihr Modell öffnen, auf einen leeren Bereich klicken und dann zum Fenster Eigenschaften gehen, können Sie nach dem Namen des Entitätscontainers suchen und ihn ändern.

Beachten Sie, dass der Entity Container Name auch für andere Dinge verwendet wird. Z.B. ist es der Klassenname Ihrer ObjectContext Subtyp und wird bei der Erstellung von EntityKey s.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X