Assistent für Entity Data Model

Der Assistent für Entity Data Model wird zum Generieren einer EDMX-Datei verwendet. Weitere Informationen finden Sie unter Übersicht über die EDMX-Datei (Entity Framework). Mit dem Assistenten für Entity Data Model können Sie ein Modell aus einer vorhandenen Datenbank erstellen oder ein leeres Modell generieren. Ein Demovideo zum Generieren eines Modells aus einer vorhandenen Datenbank mithilfe des Assistenten finden Sie in den ersten Schritten mit dem Assistenten für EDM (möglicherweise in englischer Sprache).

Der Assistent für Entity Data Model wird gestartet, nachdem Sie dem Projekt eine ADO.NET Entity Data Model-Elementvorlage hinzugefügt haben. Nach dem Generieren der EDMX-Datei startet der Assistent für Entity Data Model dann den ADO.NET Entity Data Model Designer (Entity Designer). Weitere Informationen finden Sie unter Gewusst wie: Erstellen einer neuen EDMX-Datei (Entity Data Model-Tools).

Der Assistent für Entity Data Model führt Sie durch die folgenden Schritte:

  1. Modellinhalte auswählen

    Wählen Sie Aus Datenbank generieren aus, um eine EDMX-Datei aus einer vorhandenen Datenbank zu generieren. In den nächsten Schritten führt Sie der Assistent für Entity Data Model durch die Auswahl einer Datenquelle, einer Datenbank und der Datenbankobjekte, die dem konzeptionellen Modell hinzugefügt werden sollen.

    Wählen Sie Leeres Modell aus, um dem Projekt eine EDMX-Datei mit leeren Abschnitten für konzeptionelles Modell, Speichermodell und Mapping hinzufügen. Wählen Sie diese Option aus, wenn Sie vorhaben, das konzeptionelle Modell mit dem Entity Designer zu erstellen und später eine Datenbank zu generieren, die das Modell unterstützt. Weitere Informationen finden Sie unter Gewusst wie: Generieren einer Datenbank aus einem konzeptionellen Modell (Entity Data Model-Tools).

  2. Wählen Sie Ihre Datenverbindung aus

    Sie können in der Dropdownliste der Verbindungen eine vorhandene Verbindung auswählen oder auf Neue Verbindung klicken, um das Dialogfeld Verbindungseigenschaften zu öffnen und eine neue Datenbankverbindung zu erstellen.

    Bb399247.note(de-de,VS.100).gifHinweis:
    In Visual Studio Express-Editionen ist es nicht möglich, eine Verbindung mit einem Server herzustellen.In diesen Editionen kann nur eine Verbindung mit einer Dateiinstanz einer Datenbank hergestellt werden.

  3. Datenbankobjekte auswählen

    Sie können Tabellen, Sichten und gespeicherte Prozeduren auswählen, die Sie der EDMX-Datei hinzufügen möchten.

    Bb399247.note(de-de,VS.100).gifHinweis:
    Wenn Sie gespeicherte Prozeduren hinzufügen, erstellt der Assistent für Entity Data Model im Speichermodell Einträge für die gespeicherten Prozeduren.Sie müssen dem konzeptionellen Modell manuell Funktionsimporteinträge hinzufügen.Weitere Informationen finden Sie unter Gewusst wie: Importieren einer gespeicherten Prozedur (Entity Data Model-Tools).

    Ab Visual Studio 2010 können Sie im Dialogfeld Datenbankobjekte auswählen auch die folgenden Anpassungen vornehmen:

    • Anwenden englischer Sprachregeln für Singular- und Pluralformen für die Namen von Entitäten, Entitätenmengen und Navigationseigenschaften beim Generieren der EDMX-Datei

    • Einschließen von Fremdschlüsselspalten als Eigenschaften für Entitätstypen

      Weitere Informationen finden Sie unter Dialogfeld "Datenbankobjekte auswählen" (Entity Data Model-Assistent).

Beim Beenden des Assistenten für Entity Data Model wird eine EDMX-Datei erstellt, die die Modellinformationen enthält. Die EDMX-Datei wird vom Entity Designer verwendet, sodass Sie das konzeptionelle Modell und die Mappings grafisch anzeigen und bearbeiten können.

Der Assistent für Entity Data Model erstellt zudem eine Quellcodedatei, die die aus dem CSDL-Inhalt der EDMX-Datei generierten Klassen enthält. Die Quellcodedatei wird automatisch generiert und immer dann aktualisiert, wenn sich die EDMX-Datei ändert.

Bb399247.note(de-de,VS.100).gifHinweis:
In früheren Versionen des Assistenten für Entity Data Model wurde auf CSDL-, SSDL- und MSL-Dateien verwiesen.Die Informationen dieser Dateien werden nun in der EDMX-Datei gekapselt.Die CSDL-, SSDL- und MSL-Dateien können in eine Ausgabeassembly eingebettet (Standard) oder in das Ausgabeverzeichnis kopiert werden.(Weitere Informationen finden Sie unter Gewusst wie: Kopieren von Modell- und Zuordnungsdateien in das Ausgabeverzeichnis (Entity Data Model-Tools).) Die CSDL-, SSDL- und MSL-Dateien dürfen nicht bearbeitet werden.Alle Änderungen am konzeptionellen Modell, am Speichermodell oder an den Mappings sollten mit dem ADO.NET Entity Data Model-Designer oder dem XML-Editor in der EDMX-Datei vorgenommen werden.

In diesem Abschnitt

Siehe auch

Konzepte

ADO.NET Entity Data Model-Designer

Weitere Ressourcen

ADO.NET Entity Data Model-Tools
Mapping Schemas and Storage Metadata (EDM)

Erstellungsdatum: 2011-04-18