Gewusst wie: Bereitstellen von in Modell- und Zuordnungsdateien eingebetteten Ressourcen (Entity Framework)
Mit Entity Framework können Modell- und Zuordnungsdatendateien als in eine Anwendung eingebettete Ressourcen bereitgestellt werden. Die Assembly mit den eingebetteten Modell- und Zuordnungsdatendateien muss in derselben Anwendungsdomäne geladen werden wie die Entitätsverbindung. Weitere Informationen finden Sie unter Verbindungszeichenfolgen (Entity Framework). Standardmäßig betten die Entity Data Model -Tools die Modell- und Zuordnungsdateien ein. Wenn Sie die Modell- und Zuordnungsdateien manuell definieren, verwenden Sie diese Prozedur, um sicherzustellen, dass die Dateien als eingebettete Ressourcen zusammen mit einer Entity Framework -Anwendung bereitgestellt werden.
Hinweis: |
---|
Wiederholen Sie diese Prozedur, wenn Modell- und Zuordnungsdateien geändert werden, um eingebettete Ressourcen beizubehalten. |
So betten Sie Modell- und Zuordnungsdateien ein
Wählen Sie im Projektmappen-Explorer die konzeptionelle (CSDL) Datei aus.
Legen Sie im Bereich Eigenschaften die Option Buildvorgang auf Eingebettete Ressource fest.
Wiederholen Sie die Schritte 1 und 2 für die SSDL-Speicherdatei und die MSL-Zuordnungsdatei.
Doppelklicken Sie im Projektmappen-Explorer auf die Datei App.config, und ändern Sie anschließend den Metadata-Parameter des connectionString-Attributs unter Verwendung eines der folgenden Formate:
Metadata=
res://<assemblyFullName>/<resourceName>;
Metadata=
res://*/<resourceName>;
Metadata=res://*;
Weitere Informationen finden Sie unter Verbindungszeichenfolgen (Entity Framework).
Beispiel
Die folgende Verbindungszeichenfolge verweist auf eingebettete Modell- und Zuordnungsdateien für das AdventureWorks Sales-Modell. Diese Verbindungszeichenfolge wird in der Datei App.config des Projekts gespeichert.
<connectionStrings>
<add name="AdventureWorksEntities" connectionString="metadata=
res://AWSalesSample/Microsoft.Samples.Edm.AdventureWorks.csdl|
res://AWSalesSample/Microsoft.Samples.Edm.AdventureWorks.ssdl|
res://AWSalesSample/Microsoft.Samples.Edm.AdventureWorks.msl;
provider=System.Data.SqlClient;provider connection string='Data Source=localhost;
Initial Catalog=AdventureWorks;Integrated Security=True;'"
providerName="System.Data.EntityClient" />
</connectionStrings>
Siehe auch
Aufgaben
Gewusst wie: Definieren der Verbindungszeichenfolge (Entity Framework)
Gewusst wie: Erstellen einer EntityConnection-Verbindungszeichenfolge (Entity Framework)
Weitere Ressourcen
Modellieren und Zuordnen (Entity Framework)
Entity Data Model Tools