Object Relational Designer (O/R-Designer)
Der Objektrelationaler Designer (O/R-Designer) stellt eine visuelle Entwurfsoberfläche zum Erstellen von LINQ to SQL [LINQ to SQL]-Entitätsklassen und -Zuordnungen (Beziehungen) bereit, die auf Objekten in einer Datenbank basieren. Mit anderen Worten: Der O/R-Designer wird verwendet, um in einer Anwendung ein Objektmodell zu erstellen, das den Objekten in einer Datenbank entspricht. Außerdem generiert er einen stark typisierten DataContext, mit dem Daten an die Entitätsklassen gesendet und aus der Datenbank empfangen werden. Der O/R-Designer stellt auch Funktionen bereit, um gespeicherte Prozeduren und Funktionen DataContext-Methoden zum Zurückgeben von Daten und Füllen von Entitätsklassen zuzuordnen. Abschließend bietet der O/R-Designer die Möglichkeit, Vererbungsbeziehungen zwischen Entitätsklassen zu entwerfen.
Hinweis
Der O/R-Designer unterstützt derzeit nur SQL Server 2000-, SQL Server 2005-, SQL Server 2008- und SQL Server Express-Datenbanken.Der O/R-Designer unterstützt SQL Server Compact 3.5 zwar nicht, LINQ to SQL allerdings schon.Weitere Informationen finden Sie unter SQL Server Compact und LINQ to SQL. Informationen dazu, wie Sie SQL Server Express erhalten, finden Sie im entsprechenden Abschnitt unter dem Thema Gewusst wie: Installieren von Beispieldatenbanken.
In diesem Abschnitt
Übersicht über den O/R-Designer
Erklärt den Zweck des O/R-Designer und stellt Informationen über die Aufgaben bereit, die Sie mit ihm ausführen können.DataContext-Methoden (O/R-Designer)
Erläutert die vorhandenen DataContext-Methoden und deren Erstellung.Vererbung von Datenklassen (O/R-Designer)
Beschreibt den Begriff der Vererbung für eine einzelne Tabelle und dessen Implementierung im O/R-Designer.Vorgehensweise: Hinzufügen von LINQ to SQL-Klassen zu einem Projekt (O/R-Designer)
Beschreibt das Hinzufügen einer leeren LINQ to SQL-Datei zu einem Projekt.Vorgehensweise: Erstellen von LINQ to SQL-Klassen, die Tabellen und Ansichten (O/R-Designer) zugeordnet sind
Beschreibt das Erstellen von Entitätsklassen, die Tabellen und Ansichten in einer Datenbank zugeordnet sind.Vorgehensweise: Erstellen einer Zuordnung (Beziehung) zwischen LINQ to SQL-Klassen (O/R-Designer)
Beschreibt das Erstellen einer Beziehung zwischen LINQ to SQL-Entitätsklassen.Vorgehensweise: Erstellen von DataContext-Methoden, die gespeicherten Prozeduren und Funktionen (O/R-Designer) zugeordnet sind
Beschreibt das Erstellen von DataContext-Methoden, die gespeicherte Prozeduren oder Funktionen ausführen, wenn sie aufgerufen werden.Vorgehensweise: Zuweisen von gespeicherten Prozeduren zur Durchführung von Update-, Einfüge- und Löschvorgängen (O/R-Designer)
Beschreibt das Konfigurieren eines DataContext zur Verwendung gespeicherter Prozeduren beim Zurückspeichern von Daten aus Entitätsklassen in eine Datenbank.Vorgehensweise: Ändern des Rückgabetyps einer DataContext-Methode (O/R-Designer)
Beschreibt das Festlegen des Rückgabetyps einer DataContext-Methode auf den Typ einer Entitätsklasse oder auf einen automatisch vom O/R-Designer generierten Typ.Vorgehensweise: Hinzufügen von Validierungen zu Entitätsklassen
Beschreibt das Generieren partieller Methoden, mit denen Sie während der Durchführung von Eigenschaftenänderungen und Updates von Entitätsklassen Code hinzufügen können.Vorgehensweise: An- und Ausschalten der Pluralisierung (O/R-Designer)
Beschreibt, wie die automatische Umbenennung von Klassen, die zu O/R-Designer hinzugefügt werden, aktiviert bzw. deaktiviert werden kann.Vorgehensweise: Konfigurieren von Vererbung mit dem O/R-Designer
Beschreibt, wie Entitätsklassen, die Vererbung für eine einzelne Tabelle verwenden, mit dem O/R-Designer konfiguriert werden.Vorgehensweise: Erweitern von mit dem O/R-Designer generiertem Code
Beschreibt das Hinzufügen von Code, der nicht überschrieben wird, wenn durch Änderungen an Objekten im O/R-Designer Code neu generiert wird.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: Erstellen von LINQ to SQL-Klassen mithilfe von Vererbung einer einzelnen Tabelle (O/R-Designer)
Bietet schrittweise Anweisungen zur Konfiguration von Entitätsklassen, die Vererbung für eine einzelne Tabelle verwenden, mithilfe von O/R-Designer.Exemplarische Vorgehensweise: Anpassen des Einfüge-, Update- und Löschverhaltens von Entitätsklassen
Enthält schrittweise Anweisungen zum Konfigurieren eines DataContext zur Verwendung gespeicherter Prozeduren beim Zurückspeichern von Daten aus Entitätsklassen in eine Datenbank.Exemplarische Vorgehensweise: Hinzufügen von Validierung zu Entitätsklassen
Enthält schrittweise Anweisungen zum Generieren leerer partieller Methoden zum Hinzufügen von Code, der bei Eigenschaftenänderungen und Updates von Entitätsklassen aufgerufen wird.
Referenz
Verwandte Abschnitte
LINQ General Programming Guide
Neues in der Datenanwendungsentwicklung in Visual Studio 2012