Erstellen der EDMX-Datei für das Modell 'School' (Entity Framework-Schnellstart)
In dieser Aufgabe erfahren Sie, wie der Entity Data Model-Assistent verwendet wird, um eine EDMX-Datei zu generieren, die ein konzeptionelles Modell, ein Speichermodell und die Zuordnungsinformationen enthält. Diese Datei definiert für das konzeptionelle Modell "School" und die Datenbank einen Satz von Zuordnungen, der jeder Entität jeweils eine Tabelle zuordnet. Das konzeptionelle Modell "School" wird für die gesamte Dokumentation Entity Framework – Erste Schritte verwendet.
So fügen Sie die ADO.NET Entity Data Model-Elementvorlage hinzu
Klicken Sie mit der rechten Maustaste im Projektmappen-Explorer auf das CourseManager-Projekt, zeigen Sie auf Hinzufügen, und klicken Sie anschließend auf Neues Element.
Wählen Sie im Bereich Vorlagen das ADO.NET Entity Data Model aus.
Geben Sie als Modellname School.edmx ein, und klicken Sie auf Hinzufügen.
Die erste Seite des Entity Data Model-Assistenten wird angezeigt.
So generieren Sie die EDMX-Datei
Wählen Sie im Dialogfeld Modellinhalt auswählen die Option Aus Datenbank generieren aus. Klicken Sie dann auf Weiter.
Klicken Sie auf die Schaltfläche Neue Verbindung.
Wählen Sie im Dialogfeld Datenquelle auswählen die Datenquelle aus, und klicken Sie dann auf Weiter.
Geben Sie im Dialogfeld Verbindungseigenschaften den Namen des Servers ein, wählen Sie die Authentifizierungsmethode aus, geben Sie für den Datenbanknamen School ein, und klicken Sie dann auf OK.
Das Dialogfeld Wählen Sie Ihre Datenverbindung aus wird mit Ihren Verbindungseinstellungen für die Datenbank aktualisiert.
Stellen Sie sicher, dass Verbindungseinstellungen für Entität in App.Config speichern unter: aktiviert und der Wert auf SchoolEntities festgelegt ist. Klicken Sie dann auf Weiter.
Das Dialogfeld Wählen Sie Ihre Datenbankobjekte aus wird angezeigt.
Wählen Sie alle Tabellen und gespeicherte Prozeduren aus, und stellen Sie sicher, dass Modellnamespace den Wert SchoolModel hat.
Hinweis: Die gespeicherten Prozeduren im Modell "School" sind für viele der Themen im Entity Data Model Tools Scenarios erforderlich.Diese exemplarischen Vorgehensweisen beginnen mit der CourseManager-Anwendung und dem in diesem Schnellstart erstelltem Modell "School". Stellen Sie sicher, dass die Optionen Generierte Objektnamen in den Singular oder Plural setzen und Fremdschlüsselspalten in das Modell einbeziehen aktiviert sind.
Der Assistent führt die folgenden Aktionen aus:
Verweise auf die Assemblys System.Data.Entity, System.Runtime.Serialization und System.Security werden hinzugefügt.
Die Datei School.edmx, die das konzeptionelle Modell, das Speichermodell und die Zuordnungen zwischen beiden Modellen definiert, wird generiert.
Eine Objektebenencodedatei wird erstellt, die die auf Grundlage des konzeptionellen Modells generierten Klassen enthält. Sie können den Objektebenencode anzeigen, indem Sie im Projektmappen-Explorer den Knoten der EDMX-Datei erweitern.
Hinweis: In Visual Basic-Projekten müssen Sie im Projektmappen-Explorer auf die Schaltfläche Alle Dateien anzeigen klicken, um den Quellcode anzeigen zu können. - Die Datei App.Config wird erstellt.
So zeigen Sie die EDMX-Datei im ADO.NET Entity Data Model-Designer an
Doppelklicken Sie im Projektmappen-Explorer auf die Datei School.edmx.
Das Modell "School" wird im Fenster des ADO.NET Entity Data Model-Designers angezeigt, wie in der folgenden Abbildung dargestellt.
Nächste Schritte
Sie haben jetzt das konzeptionelle und das Speichermodell sowie die Zuordnungen für das Modell "School" im CourseManager-Projekt erfolgreich erstellt. Im nächsten Abschnitt werden Sie Abfragen für CLR-Objekte erstellen, die Entitäten und Zuordnungen im Modell "School" darstellen, und die Ergebnisse dieser Abfragen an Steuerelemente binden:
Abfragen von Entitäten und Zuordnungen
Siehe auch
Konzepte
Generieren von Modellen und Zuordnungen
Zuordnen eines konzeptionellen Modells zu einem Speichermodell
Weitere Ressourcen
ADO.NET Entity Data Model Designer
ADO.NET Entity Data Model Designer Tasks
ADO.NET Entity Data Model Designer Scenarios
.edmx File Overview