Erweitern von mit dem O/R-Designer erstelltem Code

Code, der vom O/R-Designer generiert wurde, wird erneut generiert, wenn Änderungen an der Entitätsklasse und an anderen Objekten auf der Designeroberfläche vorgenommen werden. Aufgrund dieser erneuten Codegenerierung wird in der Regel jeglicher Code, der zum generierten Code hinzugefügt wurde, überschrieben, sobald vom Designer neuer Code generiert wird. Mit dem O/R-Designer können Sie Dateien für partielle Klassen generieren, in die Sie Code einfügen können, der nicht überschrieben wird. Ein Beispiel für das Hinzufügen von eigenem Code zu dem vom O/R-Designer generierten Code ist das Hinzufügen einer Datenvalidierung zu LINQ to SQL-Klassen (Entitätsklassen). Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen von Validierung zu Entitätsklassen.

Hinweis

Auf Ihrem Computer werden möglicherweise andere Namen oder Speicherorte für die Benutzeroberflächenelemente von Visual Studio angezeigt als die in diesem Artikel. Möglicherweise verwenden Sie eine andere Edition von Visual Studio oder andere Umgebungseinstellungen. Weitere Informationen finden Sie unter Personalisieren der IDE.

Hinzufügen von Code zu einer Entitätsklasse

So erstellen Sie eine partielle Klasse und fügen Code zu einer Entitätsklasse hinzu

  1. Öffnen oder erstellen Sie eine neue LINQ to SQL Classes-Datei (.dbml Datei) im O/R Designer. (Doppelklicken Sie im Projektmappen-Explorer oder im Datenbank-Explorer auf die .dbml-Datei.)

  2. Klicken Sie im O/R-Designer mit der rechten Maustaste auf die Klasse, der Sie Validierungen hinzufügen möchten, und klicken Sie dann auf Code anzeigen.

    Der Code-Editor wird mit einer partiellen Klasse für die ausgewählte Entitätsklasse geöffnet.

  3. Fügen Sie Ihren Code zur Deklaration der partiellen Klasse für die Entitätsklasse hinzu.

Hinzufügen von Code zu einem DataContext

So erstellen Sie eine partielle Klasse und fügen Code zu einem DataContext hinzu

  1. Öffnen oder erstellen Sie eine neue LINQ to SQL Classes-Datei (.dbml Datei) im O/R Designer. (Doppelklicken Sie im Projektmappen-Explorer oder im Datenbank-Explorer auf die .dbml-Datei.)

  2. Klicken Sie im O/R-Designer mit der rechten Maustaste auf einen leeren Bereich, und klicken Sie dann auf Code anzeigen.

    Der Code-Editor wird mit einer partiellen Klasse für den DataContext geöffnet.

  3. Fügen Sie Ihren Code zur Deklaration der partiellen Klasse für den DataContext hinzu.

Weitere Informationen