Share via


Gewusst wie: Erstellen und Ändern von Entitätstypen (Entity Data Model-Tools)

In diesem Thema wird beschrieben, wie Entitätstypen im ADO.NET Entity Data Model Designer (Entity Designer) erstellt und geändert werden.

Erstellen eines Entitätstyps

Beim Erstellen eines Entitätstyps führt der Entity-Designer folgende Schritte aus:

  • Eine visuelle Darstellung des Entitätstyps auf der Entwurfsoberfläche wird erstellt.

  • Der Teil der EDMX-Datei, der das konzeptionelle Datenmodell definiert, wird geändert.

  • Wenn der neue Typ ein abgeleiteter Typ ist, wird der Basistyp festgelegt. Dazu gehört die entsprechende Vererbungsverbindung.

  • Wenn der neue Typ kein abgeleiteter Typ ist, wird eine Schlüsseleigenschaft mit dem angegebenen Namen und Typ erstellt.

  • Das Fenster Mappingdetails wird aktualisiert.

  • Das Fenster Modellbrowser wird aktualisiert.

So erstellen Sie einen Entitätstyp mit dem Dialogfeld Neue Entität

  1. Klicken Sie mit der rechten Maustaste auf einen leeren Bereich der Entwurfsoberfläche, zeigen Sie mit dem Mauszeiger auf Hinzufügen, und klicken Sie auf Entität.

    Das Dialogfeld Neue Entität wird angezeigt.

  2. Geben Sie die Einstellungen für den neuen Entitätstyp ein:

    • Geben Sie einen Namen für den Entitätstyp an. Der Name muss innerhalb des Namespaces des konzeptionellen Modells eindeutig sein. Weitere Informationen finden Sie unter Übersicht über die EDMX-Datei (Entity Framework).

    • Wählen Sie den Basistyp des Entitätstyps aus. Wenn Sie den neuen Entitätstyp von einem anderen Typ ableiten möchten, wählen Sie in der Pulldownliste den Basistyp aus. Andernfalls legen Sie dieses Feld auf Keine fest.

    • Geben Sie einen Namen für die Entitätenmenge an. Wenn die neue Entität eine abgeleitete Entität ist, ist dieses Feld nicht aktiviert.

    • Geben Sie Namen und Typ der Schlüsseleigenschaft an. Die Schlüsseleigenschaft wird zum Finden eindeutiger Instanzen des Entitätstyps verwendet. Diese Felder sind aktiviert, wenn Basistyp auf Keine festgelegt wurde.

  3. Klicken Sie auf OK.

    Der Designer erstellt einen Entitätstyp.

So erstellen Sie einen Entitätstyp mithilfe der Toolbox

  1. Ziehen Sie von der Toolbox das Entität-Steuerelement in den leeren Bereich der Entwurfsoberfläche.

    Ein neuer Entitätstyp wird auf der Entwurfsoberfläche angezeigt.

  2. Bearbeiten Sie im Fenster Eigenschaften die Eigenschaften des neuen Entitätstyps.

Ändern eines Entitätstyps

Sie können Entitätstypen im Fenster Eigenschaften ändern.

So ändern Sie einen Entitätstyp

  1. Wählen Sie die Entität aus.

    Die Informationen zum Entitätstyp werden im Fenster Eigenschaften angezeigt.

  2. Nehmen Sie Änderungen im Fenster Eigenschaften vor.

So bearbeiten Sie einen Eigenschaftsnamen mithilfe der Entwurfsoberfläche

  1. Wählen Sie den Entitätstyp aus, und klicken Sie dann auf den Eigenschaftsnamen.

    Der Eigenschaftsname wird in einem bearbeitbaren Feld angezeigt.

  2. Aktualisieren Sie den Eigenschaftsnamen.

Löschen eines Entitätstyps

Beim Löschen eines Entitätstyps geschieht Folgendes:

  • Die visuelle Darstellung des Entitätstyps wird von der Entwurfsoberfläche gelöscht.

  • Der Teil der EDMX-Datei, der das konzeptionelle Datenmodell definiert, wird geändert.

  • Die Basistyp-Eigenschaft aller von diesem Entitätstyp abgeleiteten Typen wird auf (Keine) festgelegt, und die entsprechenden Vererbungsverbindungen werden gelöscht.

  • Alle Zuordnungen, bei denen der gelöschte Entitätstyp zum <End>-Element gehört, werden gelöscht. Dabei werden auch die entsprechenden Navigationseigenschaften gelöscht.

  • Die Mappings für den Entitätstyp werden gelöscht, und das Fenster Mappingdetails wird aktualisiert.

  • Das Fenster Modellbrowser wird aktualisiert.

So löschen Sie einen Entitätstyp

  • Wählen Sie den Entitätstyp aus, klicken Sie mit der rechten Maustaste darauf, und wählen Sie Löschen aus.

    – oder –

  • Wählen Sie eine oder mehrere Entitäten aus, und drücken Sie die ENTF-Taste.

Siehe auch

Verweis

Nicht zugeordnete Tabellen und Ansichten löschen (Dialogfeld im Entity Data Model Designer)

Konzepte

ADO.NET Entity Data Model-Designer

Weitere Ressourcen

Aufgaben der Entity Data Model-Tools