Ich arbeite an der Erstellung einer MVC 3-App mit Code First und Entity Framework 4.1 Tutorial auf MSDN und blieb bei "Auch standardmäßig , diese Datenbank wird eine SQL Express-Datenbank mit dem Namen aus dem stark typisierten Namen des Kontexts abgeleitet und seine Datei wird im SQL Express-Standarddatenordner. "
Wenn ich den Standard ändern möchte (z. B. um die MDF-Datei in meinen App_Data-Ordner zu platzieren), wie würde ich das tun? Ich werde mehrere verschiedene Kontexte haben (einen für jeden wichtigen Funktionsbereich) und möchte, dass alle in derselben Datenbank leben.
Mit den Verbindungseinstellungen für die Datei web.config definieren Sie, wo sich die Datenbank befindet. Sie müssen nur den Kontextnamen = Ihren Verbindungszeichenfolgennamen angeben. Wenn der Kontext von Ihnen MyContext ist, können Sie den Speicherort wie folgt definieren:
%Vor%Als Antwort auf Ihre zweite Frage ...
"Ich werde mehrere verschiedene Kontexte haben (einen für jeden wichtigen Funktionsbereich) und möchte, dass alle in derselben Datenbank leben."
Warum nicht versuchen ...
MyContext.cs
%Vor%FooContext.cs
%Vor%BarContext.cs
%Vor%Sie erhalten einen Kontext und eine Verbindung, aber Ihr Code ist auf mehrere Dateien aufgeteilt. Hoffentlich wollen Sie das erreichen.
Tags und Links entity-framework-4.1 code-first