Gewusst wie: Zuordnen eines Funktionsimports zu einem komplexen Typ (Entity Data Model-Tools)

In diesem Thema wird beschrieben, wie der ADO.NET Entity Data Model Designer (Entity Designer) verwendet wird, um einen Funktionsimport einem komplexen Typ zuzuordnen.

Der Vorgang der Zuordnung eines komplexen Typs zu einem Funktionsimport umfasst zwei Schritte:

  1. Erstellen eines Funktionsimports, der einen komplexen Typ zurückgibt.

  2. Zuordnen der Spalten, die von dem Funktionsimport zurückgegeben werden, zu dem angegebenen komplexen Typ.

    Dd456824.note(de-de,VS.100).gifHinweis:
    Funktionsimporte basieren auf gespeicherten Prozeduren.Um einen Funktionsimport einem komplexen Typ zuzuordnen, muss die Zahl der von der entsprechenden gespeicherten Prozedur zurückgegebenen Spalten der Zahl der Eigenschaften des komplexen Typs entsprechen, und die Spalten müssen einen Speichertyp aufweisen, der mit den Typen der Eigenschaften kompatibel ist.

So erstellen Sie einen Funktionsimport, der einen komplexen Typ zurückgibt

  1. Führen Sie im Modellbrowser einen der folgenden Schritte aus:

    • Klicken Sie mit der rechten Maustaste auf den Ordner Funktionsimporte (im EntityContainer-Knoten der Informationen zum konzeptionellen Modell), und wählen Sie dann Funktionsimport hinzufügen aus.

    - ODER -

    • Öffnen Sie den Ordner Gespeicherte Prozeduren (in den Informationen zum Speichermodell), klicken Sie mit der rechten Maustaste auf eine gespeicherte Prozedur, die nicht über einen entsprechenden Funktionsimport verfügt, und wählen Sie dann Funktionsimport hinzufügen aus.

    Das Dialogfeld Funktionsimport hinzufügen wird angezeigt.

  2. Geben Sie wie folgt die Einstellungen für den neuen Funktionsimport ein:

    • Geben Sie im Feld Name der gespeicherten Prozedur die gespeicherte Prozedur an, für die Sie einen Funktionsimport erstellen. Dieses Feld wird als Dropdownliste angezeigt, die alle gespeicherten Prozeduren im Speichermodell enthält.

    • Geben Sie den Namen des Funktionsimports im Feld Name des Funktionsimports an.

    • Wählen Sie Komplex als Rückgabetyp aus, und geben Sie dann den speziellen komplexen Rückgabetyp an, indem Sie den entsprechenden Typ aus der Dropdownliste auswählen.

  3. Klicken Sie auf OK.

    Der Funktionsimport-Eintrag wird im konzeptionellen Modell erstellt.

So ordnen Sie die zurückgegebenen Spalten einem komplexen Typ zu

  1. Klicken Sie im Modellbrowser mit der rechten Maustaste auf den Funktionsimport, und wählen Sie Funktionsimportmapping aus.

    Das Fenster Mappingdetails wird mit der Standardzuordnung für den Funktionsimport angezeigt. Pfeilsymbole geben die Zuordnungen der Spaltenwerte zu den Eigenschaftswerten an. Standardmäßig wird angenommen, dass die Spaltennamen mit den Namen der Eigenschaften des komplexen Typs identisch sind. Die Standardspaltennamen werden in grauem Text angezeigt.

  2. Ändern Sie, falls erforderlich, die Spaltennamen so, dass sie mit den Spaltennamen übereinstimmen, die von der gespeicherten Prozedur zurückgegeben werden, die dem Funktionsimport entspricht.

Siehe auch

Aufgaben

Gewusst wie: Erstellen und Ändern von komplexen Typen (Entity Data Model-Tools)
Gewusst wie: Hinzufügen einer Eigenschaft eines komplexen Typs zu einer Entität (Entity Data Model-Tools)
Gewusst wie: Umgestalten vorhandener Eigenschaften in eine Eigenschaft eines komplexen Typs (Entity Data Model-Tools)

Weitere Ressourcen

Complex Type Objects
How to Execute a Query Using a Stored Procedure