Erstellen von DataContext-Methoden, die gespeicherten Prozeduren und Funktionen zugeordnet sind (O/R-Designer)

Sie können dem O/R-Designer gespeicherte Prozeduren und Funktionen als DataContext-Methoden hinzufügen. Durch Aufrufen der Methode und Übergeben der erforderlichen Parameter wird die gespeicherte Prozedur oder Funktion in der Datenbank ausgeführt und gibt die Daten im Rückgabetyp der DataContext-Methode zurück. Ausführliche Informationen zu DataContext-Methoden finden Sie unter DataContext-Methoden (O/R-Designer).

Hinweis

Sie können auch gespeicherte Prozeduren verwenden, um das standardmäßige LINQ to SQL-Laufzeitverhalten außer Kraft zu setzen, das Einfüge-, Aktualisierungs- und Löschvorgänge durchführt, wenn Änderungen von Entitätsklassen in einer Datenbank gespeichert werden. Weitere Informationen finden Sie unter Vorgehensweise: Zuweisen von gespeicherten Prozeduren zum Durchführen von Aktionen zum Aktualisieren, Einfügen und Löschen (O/R-Designer).

Erstellen von DataContext-Methoden

Sie können DataContext-Methoden erstellen, indem Sie gespeicherte Prozeduren oder Funktionen vom Server-Explorer oder Datenbank-Explorer auf den O/R-Designer ziehen.

Hinweis

Der Rückgabetyp einer generierten DataContext-Methode ist davon abhängig, wo Sie die gespeicherte Prozedur oder Funktion im O/R-Designer ablegen. Wenn Sie Elemente direkt auf einer existierenden Entitätsklasse ablegen, wird eine DataContext-Methode mit dem Rückgabetyp dieser Entitätsklasse erstellt. Wenn Sie Elemente in einem leeren Bereich von O/R-Designer ablegen, wird eine DataContext-Methode erstellt, die einen automatisch generierten Typ zurückgibt. Sie können den Rückgabetyp einer DataContext-Methode ändern, nachdem Sie diese dem Bereich Methoden hinzugefügt haben. Um den Rückgabetyp einer DataContext-Methode zu überprüfen oder zu ändern, markieren Sie sie, und überprüfen Sie die Eigenschaft Rückgabetyp im Fenster Eigenschaften. Weitere Informationen finden Sie unter Vorgehensweise: Ändern des Rückgabetyps für eine DataContext-Methode (O/R-Designer).

Hinweis

Auf Ihrem Computer werden möglicherweise andere Namen oder Speicherorte für die Benutzeroberflächenelemente von Visual Studio angezeigt als die in diesem Artikel. Möglicherweise verwenden Sie eine andere Edition von Visual Studio oder andere Umgebungseinstellungen. Weitere Informationen finden Sie unter Personalisieren der IDE.

So erstellen Sie DataContext-Methoden, die automatisch generierte Typen zurückgeben

  1. Erweitern Sie in Server-Explorer oder Datenbank-Explorer den Knoten Gespeicherte Prozeduren für die Datenbank, mit der Sie arbeiten.

  2. Suchen Sie die gewünschte gespeicherte Prozedur, und ziehen Sie diese auf einen leeren Bereich von O/R-Designer.

    Die DataContext-Methode wird mit einem automatisch generierten Rückgabetyp erstellt und im Bereich Methoden angezeigt.

So erstellen Sie DataContext-Methoden, die über den Rückgabetyp einer Entitätsklasse verfügen

  1. Erweitern Sie in Server-Explorer oder Datenbank-Explorer den Knoten Gespeicherte Prozeduren für die Datenbank, mit der Sie arbeiten.

  2. Suchen Sie die gewünschte gespeicherte Prozedur, und ziehen Sie diese im O/R-Designer auf eine vorhandene Entitätsklasse.

    Die DataContext-Methode wird mit dem Rückgabetyp der ausgewählten Entitätsklasse erstellt und im Bereich Methoden angezeigt.

Hinweis

Informationen zum Ändern des Rückgabetyps vorhandener DataContext-Methoden finden Sie unter Vorgehensweise: Ändern des Rückgabetyps für eine DataContext-Methode (O/R-Designer).