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

Aktualisiert: November 2007

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-, Aktualisierungs- und Löschvorgänge durchführt. Weitere Informationen finden Sie unter Gewusst wie: Zuweisen von gespeicherten Prozeduren zur Durchführung von Aktualisierungs-, 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 Gewusst wie: Ändern des Rückgabetyps einer DataContext-Methode (O/R-Designer).

Hinweis:

Ihr Computer zeigt für einige der Elemente der Visual Studio-Benutzeroberfläche in der folgenden Anleitung möglicherweise andere Namen oder Standorte an. Diese Elemente sind von der jeweiligen Visual Studio-Version und den verwendeten Einstellungen abhängig. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

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 Gewusst wie: Ändern des Rückgabetyps einer DataContext-Methode (O/R-Designer).

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Erstellen von LINQ to SQL-Klassen (O/R-Designer)

Gewusst wie: Schreiben von LINQ-Abfragen in C#

Konzepte

DataContext-Methoden (O/R-Designer)

Einführung in LINQ in Visual Basic

Weitere Ressourcen

Object Relational Designer (O/R-Designer)

LINQ to SQL