Freigeben über


Gewusst wie: Importieren einer gespeicherten Prozedur

In diesem Thema wird beschrieben, wie mithilfe des ADO.NET Entity Data Model-Designer (Entity Designer) gespeicherte Prozeduren importiert werden.

Gespeicherte Prozeduren im Entity Data Model (EDM) können vom Anwendungscode aus aufgerufen werden. Wenn dem konzeptionellen Modell eine gespeicherte Prozedur hinzugefügt wird, wird sie als Function Import bezeichnet. Ein Function Import kann einen einfachen Typ, einen EntityType oder keinen Wert zurückgeben.

NoteHinweis

Gespeicherten Prozeduren können Einfügungs-, Aktualisierungs- und Löschvorgänge eines Entitätstyps zugeordnet werden. Weitere Informationen finden Sie unter Gewusst wie: Zuordnen von Änderungsfunktionen zu gespeicherten Prozeduren.

Wenn der Assistent für Entity Data Model ein Entity Data Model (EDM) aus einer Datenbank generiert, erstellt dieser für jede gespeicherte Prozedur in der Datenbank Einträge im Speichermodell. Dem konzeptionellen Modell werden beim Erstellen von Function Imports entsprechende Einträge hinzugefügt.

Im Verfahren unten wird die Erstellung eines Function Import dargestellt. Informationen über das Aufrufen eines Function Import von Anwendungscode aus finden Sie unter Gewusst wie: Ausführen einer Abfrage mithilfe einer gespeicherten Prozedur (Entity Framework).

So erstellen Sie einen Funktionsimport

  1. Folgen Sie im Modellbrowser einer der folgenden Vorgehensweisen:

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

    • Ö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 Function Import verfügt, und wählen Sie dann Funktionsimport erstellen aus.

    Das Dialogfeld Neuer Funktionsimport wird angezeigt.

  2. Geben Sie die Einstellungen für den neuen Function Import ein.

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

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

    • Geben Sie den Rückgabetyp des Funktionsimports im Feld Rückgabetyp an. Dieses Feld wird als Dropdownliste angezeigt, die die möglichen Rückgabetypen enthält.

      NoteHinweis

      Wenn als Rückgabetyp ein einfacher Typ festgelegt ist, wird Visual Basic oder C# für den Funktionsimport nicht automatisch generiert.

  3. Klicken Sie auf OK.

    Der Function Import-Eintrag wird im konzeptionellen Modell erstellt.

Siehe auch

Konzepte

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

Weitere Ressourcen

Aufgaben der Entity Data Model-Tools
Programmierhandbuch (Entity Framework)