Vorgehensweise: Erweitern von mit dem O/R-Designer generiertem 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. Der O/R-Designer bietet die Möglichkeit, Dateien mit partiellen Klassen zu generieren, denen Code hinzugefügt werden kann, der nicht überschrieben wird. Ein Beispiel für das Hinzufügen eigenen Codes zu dem von O/R-Designer generierten Code, ist das Hinzufügen der Datenvalidierung zu LINQ to SQL-(Entitäts)-Klassen. Weitere Informationen finden Sie unter Vorgehensweise: Hinzufügen von Validierungen zu Entitätsklassen.

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.

Hinzufügen von Code zu einer Entitätsklasse

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

  1. Erstellen Sie eine neue LINQ to SQL-Klassendatei (.dbml-Datei) im O/R-Designer, oder öffnen Sie eine vorhandene Datei. (Doppelklicken Sie im Projektmappen-Explorer/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. Erstellen Sie eine neue LINQ to SQL-Klassendatei (.dbml-Datei) im O/R-Designer, oder öffnen Sie eine vorhandene Datei. (Doppelklicken Sie im Projektmappen-Explorer/Datenbank-Explorer auf die DBML-Datei.)

  2. Klicken Sie im O/R-Designer mit der rechten Maustaste auf einen leeren Bereich des Designers, 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.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Erstellen von LINQ to SQL-Klassen (O/R-Designer)

Exemplarische Vorgehensweise: Hinzufügen von Validierung zu Entitätsklassen

Konzepte

Übersicht über den O/R-Designer

Weitere Ressourcen

LINQ to SQL