Ich migriere eine vorhandene Webanwendung (mit Entity Framework 5) zu einer Azure-Webrolle.
Die Datenbankverbindungszeichenfolge wird von web.config
in die ServiceConfiguration.*.cscfg
-Dateien verschoben.
Das Problem ist, dass in der automatisch generierten Model.Context.cs
-Datei meine Entitätsklasse wie folgt definiert ist:
Dies wird immer nach MyEntities
in web.config
suchen. Wie kann ich diesen Konstruktor überschreiben, damit ich die Verbindungszeichenfolge von der ServiceConfiguration.*.cscfg
-Datei übergeben kann?
Ich könnte von dieser Klasse wie folgt ableiten:
%Vor% Aber dann muss ich jede Instanz von MyEntities
in der Codebasis ändern und es wird nicht verhindern, dass Entwickler in Zukunft MyEntities
verwenden.
Sie können die Datei Model.Context.tt ändern, um
zu verwenden %Vor%anstelle von
%Vor%für MyEntities
Jedes Mal, wenn der Kontext neu erstellt wird, haben Sie immer Ihre Änderungen. In diesem Fall müssen Sie nichts anderes ändern.
Tags und Links web-config azure entity-framework entity-framework-5 azure-web-roles