Freigeben über


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

 

Veröffentlicht: August 2016

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.

Hinweis

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.

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 ä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

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