Gewusst wie: Hinzufügen von LINQ to SQL-Klassen zu einem Projekt (O/R-Designer)

Aktualisiert: November 2007

Datenklassen (Entitätsklassen, Zuordnungen und DataContext-Methoden) werden in LINQ to SQL-Dateien (DBML-Dateien) definiert und im O/R-Designer (O/R-Designer) erstellt und bearbeitet. Sie können den Projekten LINQ to SQL-Dateien hinzufügen, indem Sie im Dialogfeld Neues Element hinzufügen die Vorlage LINQ to SQL-Klassen auswählen. Weitere Informationen zu Datenklassen finden Sie unter Das LINQ to SQL-Objektmodell.

Hinzufügen von LINQ to SQL-Datenklassen zu einem Projekt

Erstellen und bearbeiten Sie LINQ to SQL-Klassen mit dem O/R-Designer.

Hinweis:

Ihr Computer zeigt für einige der Elemente der Visual Studio-Benutzeroberfläche in der folgenden Anleitung möglicherweise 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 fügen Sie einem Projekt eine LINQ to SQL-Datei hinzu

  1. Klicken Sie in einer Visual Basic- oder C#-Anwendung im Menü Projekt auf Neues Element hinzufügen.

  2. Klicken Sie auf die Vorlage LINQ to SQL-Klassen.

  3. Geben Sie einen alternativen Namen ein, oder übernehmen Sie den Standardnamen DataClasses1.dbml.

    Hinweis:

    Der angegebene Name ist dann der Name des generierten DataContext. Beispielsweise wird bei Verwendung des Standardnamens der DataContext vom Designer mit DataClasses1DataContext benannt.

  4. Klicken Sie auf Hinzufügen.

    Dem Projekt wird die DBML-Datei hinzugefügt, und der O/R-Designer wird geöffnet.

Nachdem Sie Ihrem Projekt eine LINQ to SQL-Datei hinzugefügt haben, wird auf der leeren Entwurfsoberfläche ein zum Konfigurieren bereiter DataContext angezeigt. Ziehen Sie Datenbankelemente aus dem Server-Explorer/Datenbank-Explorer in den O/R-Designer, um Datenklassen und DataContext-Methoden zu erstellen. Die Datenverbindung eines DataContext wird anhand des ersten Elements erstellt, das dem Designer aus dem Server-Explorer/Datenbank-Explorer hinzugefügt wird.

Die folgenden Themen enthalten ausführliche Anweisungen zum Erstellen von LINQ to SQL-Klassen und DataContext-Methoden mit dem O/R-Designer.

Thema

Beschreibung

Gewusst wie: Erstellen von LINQ to SQL-Klassen, die Tabellen und Ansichten (O/R-Designer) zugeordnet sind

Bietet schrittweise Anleitungen zum Erstellen von Entitätsklassen, die Tabellen und Ansichten in einer Datenbank zugeordnet sind, einschließlich Informationen darüber, was aktualisierbar und schreibgeschützt bedeutet.

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

Bietet schrittweise Anleitungen zum Erstellen von DataContext-Methoden, die gespeicherten Prozeduren und Funktionen zugeordnet sind.

Gewusst wie: Zuweisen von gespeicherten Prozeduren zur Durchführung von Aktualisierungs-, Einfüge- und Löschvorgängen (O/R-Designer)

Beschreibt, wie DataContext-Methoden erstellt werden, die die Standardspeicherlogik für eine Entitätsklasse durch vom Benutzer angegebene gespeicherte Prozeduren ersetzen.

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

Enthält schrittweise Anweisungen zum Entwerfen von Entitätsklassen mithilfe von O/R-Designer und zum Anzeigen von Daten in einem Windows Form.

Exemplarische Vorgehensweise: Anpassen des Einfüge-, Aktualisierungs- und Löschverhaltens von Entitätsklassen

Bietet schrittweise Anleitungen zum Erstellen von DataContext-Methoden, die die Standardspeicherlogik für eine Entitätsklasse durch vom Benutzer angegebene gespeicherte Prozeduren ersetzen.

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

Enthält schrittweise Anleitungen für das Hinzufügen von Code zum Überprüfen von Daten.

Siehe auch

Aufgaben

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

Konzepte

Übersicht über den O/R-Designer

DataContext-Methoden (O/R-Designer)

DataContext-Methoden (O/R-Designer)

Weitere Ressourcen

LINQ to SQL

Abfragekonzepte in LINQ to SQL