Freigeben über


Gewusst wie: Zuordnen von Entitäten zu Datenbanktabellen (Entity Data Model-Tools)

In diesem Thema wird beschrieben, wie ein Entitätstyp mit dem ADO.NET Entity Data Model Designer (Entity Designer) einer Datenbanktabelle zugeordnet wird. Das Fenster Mappingdetails ermöglicht das Zuordnen einer Entität zu einer oder mehreren Tabellen, das Definieren von Bedingungen für das Mapping sowie die Angabe der Mappings von Spalte zu Eigenschaft.

Bb738478.note(de-de,VS.100).gifHinweis:
In diesem Thema steht das Mapping eines Entitätstyps zu einer einzelnen Datenbanktabelle im Vordergrund.Ein Entitätstyp kann jedoch auch mehreren Datenbanktabellen zugeordnet werden.Ein Beispiel dazu finden Sie unter Exemplarische Vorgehensweise: Zuordnen einer Entität zu mehreren Tabellen (Entity Data Model-Tools).

In der folgenden Tabelle werden die Felder im Fenster Mappingdetails nach Auswahl eines Entitätstyps auf der Entwurfsoberfläche beschrieben.

Name Beschreibung

Spalte

Enthält eine alphabetisch sortierte Liste aller Spalten in der Tabelle.

Operator

Zeigt den Mapping- oder Bedingungsoperator an.

Wert/Eigenschaft

Zeigt die Entitätseigenschaft an, die der Spalte zugeordnet wird.

Dieses Feld ist leer, wenn die Spalte zurzeit keiner skalaren Eigenschaft zugeordnet ist.

Wenn Sie auf das Feld klicken, wird eine Dropdownliste geöffnet, in der alle skalaren Eigenschaften angezeigt werden.

So fügen Sie ein Mapping hinzu

  1. Klicken Sie auf der Entwurfsoberfläche oder im Modellbrowser mit der rechten Maustaste auf einen Entitätstyp, und wählen Sie Tabellenzuordnungen aus.

    Die Tabellenzuordnungen werden im Fenster Mappingdetails angezeigt.

  2. Klicken Sie im Fenster Mappingdetails auf Tabelle oder Sicht hinzufügen.

    Es wird eine Dropdownliste geöffnet, die alle Tabellen im Speichermodell enthält, die noch nicht im aktuellen Mapping enthalten sind.

  3. Wählen Sie in der Liste eine Tabelle aus.

    Dem Fenster wird ein Wird <Tabellenname> zugeordnet-Knoten hinzugefügt. Dieser Knoten enthält Standardmappings zwischen Tabellenspalten und Entitätseigenschaften. Der Assistent überprüft, ob Spaltennamen und Eigenschaftsnamen übereinstimmen. Wenn sie übereinstimmen, ist das Standardmapping das Mapping zwischen der Spalte und der Eigenschaft des gleichen Namens.

    Eine weitere Tabelle oder Sicht hinzufügen-Zeile wird unter dem neuen Mappingknoten angezeigt. Dies ermöglicht das Hinzufügen einer weiteren Tabelle zum Mapping.

  4. Erweitern Sie den Knoten Wird <Tabellenname> zugeordnet.

    Sie können die Option Bedingung hinzufügen verwenden, um eine Bedingung hinzuzufügen. Bedingungen ermöglichen dem Mappingsystem, einen speziellen Typ in der Hierarchie auf Basis der Werte in den ausgewählten Bedingungsspalten zu oder aus Zeilen einer Tabelle zuzuordnen. Entitätstypen können einen Satz von Bedingungen für jede Tabelle definieren, der sie zugeordnet werden. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen oder Löschen von Bedingungen (Entity Data Model-Tools).

    Ein Knoten Spaltenzuordnungen wird angezeigt.

  5. Erweitern Sie den Knoten Spaltenzuordnungen.

    Eine Liste aller Spalten in der Tabelle wird angezeigt. Gegebenenfalls werden die Standardeigenschaften, denen die Spalten zugeordnet werden, unter der Überschrift Wert/Eigenschaft aufgeführt.

  6. Wählen Sie die Spalte aus, die Sie zuordnen möchten, und klicken Sie dann mit der rechten Maustaste auf das entsprechende Feld Wert/Eigenschaft.

    Eine Dropdownliste aller skalaren Eigenschaften wird angezeigt.

  7. Wählen Sie die entsprechende Eigenschaft aus.

  8. Wiederholen Sie Schritte 6 und 7 für jede Tabellenspalte.

So löschen Sie ein Tabellenmapping

  1. Klicken Sie auf den Knoten Wird <Tabellenname> zugeordnet.

    Das Feld wird als Dropdownliste angezeigt.

  2. Wählen Sie Löschen aus.

So löschen Sie ein Spaltenmapping

  1. Wählen Sie die Spalte aus, die Sie zuordnen möchten, und klicken Sie dann auf das Feld Wert/Eigenschaft.

    Das Feld wird als Dropdownliste angezeigt.

  2. Wählen Sie Löschen aus.

Siehe auch

Weitere Ressourcen

Aufgaben der Entity Data Model-Tools
Szenarien für die Verwendung der Entity Data Model-Tools