Freigeben über


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

Datenklassen (Entitätsklassen, Zuordnungen und DataContext-Methoden) werden in LINQ to SQL-Dateien (DBML-Dateien) definiert und im Objektrelationaler 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

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 Customizing Development Settings in Visual Studio.

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 von DataContext wird anhand des ersten Elements erstellt, das dem Designer vom Server-Explorer/Datenbank-Explorer aus 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

Vorgehensweise: 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 Sichten in einer Datenbank zugeordnet sind, einschließlich Informationen darüber, was aktualisierbar und schreibgeschützt bedeutet.

Vorgehensweise: 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.

Vorgehensweise: Zuweisen von gespeicherten Prozeduren zur Durchführung von Update-, 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-, Update- 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 [LINQ to SQL]

Abfragekonzepte