Freigeben über


Vorgehensweise: Ändern des Rückgabetyps einer DataContext-Methode (O/R-Designer)

Der Rückgabetyp einer DataContext-Methode, die basierend auf einer gespeicherten Prozedur oder Funktion erstellt wurde, unterscheidet sich abhängig von dem Ort, an dem die gespeicherte Prozedur oder Funktion im O/R-Designer abgelegt wurde. Wenn Sie ein Element direkt auf einer vorhandene Entitätsklasse ablegen, wird eine DataContext-Methode erstellt, die über den Rückgabetyp dieser Entitätsklasse verfügt (wenn das Schema der Daten, die von der gespeicherten Prozedur oder Funktion zurückgegeben wurden, mit der Form der Entitätsklasse übereinstimmt). Wenn Sie ein Element in einem leeren Bereich von O/R-Designer ablegen, wird eine DataContext-Methode erstellt, die einen automatisch erstellten Typ zurückgibt. Sie können den Rückgabetyp einer DataContext-Methode ändern, wenn Sie sie dem Methodenbereich hinzugefügt haben. Um den Rückgabetyp einer DataContext-Methode zu überprüfen oder zu ändern, markieren Sie sie und klicken im Fenster Eigenschaften auf die Eigenschaft Rückgabetyp.

Tipp

DataContext-Methoden können nicht wiederhergestellt werden, wenn ein Rückgabetyp auf eine Entitätsklasse festgelegt ist, um so den automatisch generierten Typ mithilfe des Fensters Eigenschaften zurückzugeben. Zum Wiederherstellen einer DataContext-Methode zur Rückgabe eines automatisch generierten Typs müssen Sie das ursprüngliche Datenbankobjekt erneut auf den O/R-Designer ziehen.

Tipp

Ihr Computer zeigt möglicherweise für einige der Elemente der Visual Studio-Benutzeroberfläche in der folgenden Anleitung 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 ändern Sie den Rückgabetyp einer DataContext-Methode vom automatisch generierten Typ in eine Entitätsklasse

  1. Wählen Sie im Methodenbereich die DataContext-Methode aus.

  2. Wählen Sie im Fenster Eigenschaften die Option Rückgabetyp und anschließend in der Liste Rückgabetyp eine verfügbare Entitätsklasse aus. Wenn sich die gewünschte Entitätsklasse nicht in der Liste befindet, fügen Sie sie hinzu oder erstellen sie im O/R-Designer, um sie anschließend der Liste hinzuzufügen.

  3. Speichern Sie die DBML-Datei.

So ändern Sie den Rückgabetyp einer DataContext-Methode von einer Entitätsklasse zurück in einen automatisch generierten Typ

  1. Wählen Sie im Methodenbereich die DataContext-Methode aus, und löschen Sie sie.

  2. Ziehen Sie das Datenbankobjekt von Server-Explorer/Datenbank-Explorer auf einen leeren Bereich des O/R-Designers.

  3. Speichern Sie die DBML-Datei.

Siehe auch

Aufgaben

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

Konzepte

DataContext-Methoden (O/R-Designer)

Weitere Ressourcen

Object Relational Designer (O/R-Designer)

LINQ to SQL