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
Erweitern Sie in Server-Explorer/Datenbank-Explorer den Knoten Gespeicherte Prozeduren für die Datenbank, mit der Sie arbeiten.
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
Erweitern Sie in Server-Explorer/Datenbank-Explorer den Knoten Gespeicherte Prozeduren für die Datenbank, mit der Sie arbeiten.
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#