Freigeben über


Übersicht über den ADO.NET Entity Data Model-Designer

Der ADO.NET Entity Data Model-Designer (Entity Designer) ist ein visuelles Tool zur Point-and-Click-Bearbeitung eines Entity Data Model (EDM). Sie können den Entity Designer verwenden, um Entitäten, Zuordnungen, Mappings und Vererbungsbeziehungen visuell zu erstellen und zu ändern. Sie können auch ein EDM überprüfen.

Der Entity Designer ist mit dem Assistenten für Entity Data Model und dem Modellaktualisierungs-Assistenten kompatibel und ermöglicht so das Erstellen, Bearbeiten und Aktualisieren eines EDM.

Der Entity Designer besteht aus den folgenden Komponenten:

  • Einer visuellen Entwurfsoberfläche zum Bearbeiten des konzeptionellen Modells. Entitäten und Zuordnungen können erstellt, geändert oder gelöscht werden.

  • Dem Fenster Mappingdetails zum Anzeigen und Bearbeiten von Zuordnungen. Entitätstypen oder Zuordnungen können Datenbanktabellen, Spalten und gespeicherten Prozeduren zugeordnet werden. Weitere Informationen finden Sie unter Fenster "Mappingdetails".

  • Dem Fenster Modellbrowser, das Strukturansichten des konzeptionellen Modells und des Speichermodells bereitstellt. Weitere Informationen finden Sie unter Das Fenster 'Modellbrowser'.

  • Toolboxsteuerelementen zum Erstellen von Entitäten, Zuordnungen und Vererbungsbeziehungen.

Der Entity Designer ist in Visual Studio-Komponenten integriert.

Der Entity Designer arbeitet mit einer EDMX-Datei. Eine EDMX-Datei ist die Kombination der drei EDM-Metadatendateien in der konzeptionellen Schemadefinitionssprache (CSDL), der Datenspeicherschema-Definitionssprache (SSDL) und der Mapping-Spezifikationssprache (MSL). Beim Ausführen des Assistenten für Entity Data Model ausführen, wird eine EDMX-Datei erstellt und der Projektmappe hinzugefügt. Diese Datei wird beim Beenden des Entity-Assistenten automatisch im Entity Designer geöffnet. Sie können die EDMX-Datei auch im Entity Designer öffnen, indem Sie im Projektmappen-Explorer darauf doppelklicken.

Der folgende Screenshot zeigt eine im Entity Designer geöffnete EDMX-Datei. Der Screenshot zeigt die visuelle Entwurfsoberfläche zum Erstellen und Bearbeiten des konzeptionellen Modells sowie die Fenster Modellbrowser und Mappingdetails.

Ansicht des EF-Designers

Weitere ausführliche Informationen zur Verwendung des Entity Designers finden Sie unter Aufgaben der Entity Data Model-Tools.

Vom Entity Designer nicht unterstützte Features von Entity Framework

Die folgenden Features von Entity Framework werden derzeit vom Entity Designer nicht unterstützt.

  • Mehrere Entitätenmengen pro Typ

  • Das Erstellen von Entitätenmengen für Typen, die nicht zum Stamm gehören.

  • 'Tabelle pro konkrete Klasse'-Mapping.

  • Die Verwendung von EntityType-Eigenschaften in Mappingbedingungen.

  • Das Bearbeiten von Speichermodellelementen.

  • Nicht zugeordnete abstrakte Typen. Wenn Sie mit dem Entity Designer einen abstrakten Entitätstypen erstellen, muss dieser einer Tabelle oder Sicht zugeordnet werden.

  • Das Erstellen von Bedingungen für Zuordnungsmappings.

  • Direktes Mapping von Zuordnungen zu gespeicherten Prozeduren. Das Mapping von m:n-Zuordnungen wird nicht unterstützt. Indirekt können Sie andere Zuordnungen den gespeicherten Prozeduren zusammen mit Entitätstypen zuordnen, indem Sie die entsprechenden Navigationseigenschaften den Parametern gespeicherter Prozeduren zuordnen.

  • Das Erstellen von Bedingungen für Function Import-Mappings.

  • Komplexe Typen.

  • Anmerkungen.

  • QueryViews.

  • Das Festlegen eines Parameters für eine Aktualisierungsfunktion, um die Anzahl der betroffenen Zeilen zurückzugeben. Der Entity Designer stellt keine Benutzeroberfläche zur Angabe dieses Ausgabeparameters bereit. Sie können die EDMX-Datei jedoch manuell bearbeiten, sodass die Aktualisierungsfunktion diesen Ausgabeparameter behandelt.

  • Modelle, die Verweise auf andere Modelle enthalten.

    NoteHinweis

    Der Versuch, diese Features mit dem Entity Designer zu verwenden oder manuell Änderungen an der EDMX-Datei vorzunehmen, kann zu einem Fehler führen, aufgrund dessen der Entity Designer die EDMX-Datei nicht anzeigt. In diesem Fall werden Sie aufgefordert, die Datei mit dem XML-Editor zu öffnen.

Weitere Informationen zu diesen Features finden Sie unter Entity Data Model-Mappingszenarios (Anwendungsszenarios).

Siehe auch

Weitere Ressourcen

Assistent für Entity Data Model
Modellaktualisierungs-Assistent
Szenarios für den ADO.NET Entity Data Model-Designer
Aufgaben der Entity Data Model-Tools