Vorgehensweise: Erstellen von DataContext-Methoden, die gespeicherten Prozeduren und Funktionen (O/R-Designer) zugeordnet sind
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). |
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
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