Freigeben über


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

 

Veröffentlicht: August 2016

Dem O/R-Designer können gespeicherte Prozeduren und Funktionen als DataContext-Methoden hinzugefügt werden.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-Klassen finden Sie unter DataContext-Methoden (O/R-Designer).

Hinweis

Mit gespeicherten Prozeduren kann auch das LINQ to SQL-Standardlaufzeitverhalten überschrieben werden, das beim Speichern von Änderungen von Entitätsklassen in einer Datenbank Einfüge-, Update- und Löschvorgänge durchführt.Weitere Informationen finden Sie unter Vorgehensweise: Zuweisen von gespeicherten Prozeduren zur Durchführung von Update-, Einfüge- und Löschvorgängen (O/R-Designer).

Erstellen von DataContext-Methoden

Sie können DataContext-Methoden erstellen, indem Sie gespeicherte Prozeduren oder Funktionen vom Server-Explorer/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ückgabewert 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 Methodenbereich 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 einer 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 den folgenden Anweisungen aufgeführten. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. 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/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 des 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/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 über das Ändern des Rückgabetyps vorhandener DataContext-Methoden finden Sie unter Vorgehensweise: Ändern des Rückgabetyps einer DataContext-Methode (O/R-Designer).

Siehe auch

Object Relational Designer (O/R-Designer)
DataContext-Methoden (O/R-Designer)
Exemplarische Vorgehensweise: Erstellen von LINQ to SQL-Klassen (O/R-Designer)
LINQ to SQL
Introduction to LINQ in Visual Basic
Gewusst wie: Schreiben von LINQ-Abfragen in C#