Freigeben über


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.

Cc716717.note(de-de,VS.100).gifHinweis:
Wiederholen Sie diese Prozedur, wenn Modell- und Zuordnungsdateien geändert werden, um eingebettete Ressourcen beizubehalten.

So betten Sie Modell- und Zuordnungsdateien ein

  1. Wählen Sie im Projektmappen-Explorer die konzeptionelle (CSDL) Datei aus.

  2. Legen Sie im Bereich Eigenschaften die Option Buildvorgang auf Eingebettete Ressource fest.

  3. Wiederholen Sie die Schritte 1 und 2 für die SSDL-Speicherdatei und die MSL-Zuordnungsdatei.

  4. 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