Freigeben über


Überlegungen zur Bereitstellung (Entity Framework)

Dieses Thema enthält Informationen zum Bereitstellen von Anwendungen, die das ADO.NET Entity Framework für den Datenzugriff verwenden. Weitere Informationen zum Entity Framework finden Sie unter "Erste Schritte".

Das Entity Framework bietet eine Reihe von Tools, die in Visual Studio integriert sind und die Entwicklung in Visual Studio vereinfachen. Weitere Informationen finden Sie unter ADO.NET Entitätsdatenmodelltools. In diesem Thema wird nicht beschrieben, wie Bestimmte Technologien zum Bereitstellen einer entitätsframeworkbasierten Anwendung verwendet werden.

Visual Studio bietet Einrichtungen zum Verteilen und Bereitstellen von Anwendungen, z. B. clickOnce-Bereitstellung. Weitere Informationen finden Sie in der Visual Studio-Dokumentation unter Bereitstellen von Anwendungen und Komponenten .

Die folgenden Überlegungen gelten für die Bereitstellung einer Anwendung, die das Entity Framework verwendet:

  • Das Entity Framework ist eine Komponente von .NET Framework ab .NET Framework 3.5 Service Pack 1 (SP1). Sie müssen sicherstellen, dass .NET Framework 3.5 SP1 oder eine höhere Version beim Bereitstellen einer Entity Framework-basierten Anwendung installiert wird.

  • Wenn ein konzeptionelles Modell vom Entitätsdatenmodell-Assistenten generiert wird, wird in der Anwendungskonfigurationsdatei eine Verbindungszeichenfolge erstellt. Modell- und Zuordnungsdateien können als Anwendungsressourcen eingebettet werden oder in das Ausgabeverzeichnis kopiert werden. Standardmäßig werden sie als eingebettete Anwendungsressourcen bereitgestellt. Verwenden Sie die Metadata Artifact Processing Eigenschaft der Entitäts-Designer-Datei, um eine dieser Optionen auszuwählen. Weitere Informationen finden Sie unter "Anleitung: Modelle und Zuordnungsdateien in das Ausgabeverzeichnis kopieren".

  • Stellen Sie sicher, dass die Modell- und Zuordnungsinformationen (ausgedrückt in der konzeptionellen Schemadefinitionssprache (CSDL), die Speicherschemadefinitionssprache (SSDL) und die Zuordnungsspezifikationssprache (MSL) zusammen mit der Anwendung und an dem durch die Verbindungszeichenfolge angegebenen Speicherort bereitgestellt werden. Weitere Informationen finden Sie unter Verbindungszeichenfolgen.

  • Wenn Sie Modell- und Zuordnungsinformationen als Anwendungsressourcen einbetten, müssen Sie die Anwendung jedes Mal neu kompilieren und erneut bereitstellen, wenn das konzeptionelle Modell aktualisiert wird.

  • Da das Entity Framework eine Komponente des .NET Frameworks ist, kann es mit Ihrer Anwendung gemäß dem .NET Framework-Lizenzvertrag weiterverteilt werden.

Siehe auch