Freigeben über


Erstellen des Entity Data Models 'School' (Entity Framework-Schnellstart)

In dieser Aufgabe erfahren Sie, wie der Assistent für Entity Data Model verwendet wird, um ein Entity Data Model (EDM) zu erstellen. Von diesem EDM wird ein Satz von Mapping-Dateien für das Modell "School" definiert, die jeder Entität jeweils eine Tabelle zuordnen. Das 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

  1. Wählen Sie im Projektmappen-Explorer das Projekt CourseManager aus, klicken Sie mit der rechten Maustaste darauf, zeigen Sie auf Hinzufügen, und klicken Sie anschließend auf Neues Element.

  2. Wählen Sie im Bereich Vorlagen das ADO.NET Entity Data Model aus.

  3. Geben Sie als Modellname School.edmx ein, und klicken Sie auf Hinzufügen.

    Die erste Seite des Assistenten für Entity Data Model wird angezeigt.

So erstellen Sie das EDM

  1. Wählen Sie im Dialogfeld Modellinhalt auswählen die Option Aus Datenbank generieren aus. Klicken Sie dann auf Weiter.

  2. Klicken Sie auf die Schaltfläche Neue Verbindung.

  3. Wählen Sie im Dialogfeld Datenquelle auswählen die Datenquelle aus, und klicken Sie dann auf Weiter.

  4. Geben Sie im Dialogfeld Verbindungseigenschaften den Namen des Servers ein, wählen Sie die Authentifizierungsmethode aus, geben Sie als Datenbanknamen School ein, und klicken Sie anschließend auf OK.

    Das Dialogfeld Wählen Sie Ihre Datenverbindung aus wird mit Ihren Verbindungseinstellungen für die Datenbank aktualisiert.

  5. 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 Datenbankobjekte auswählen wird angezeigt.

  6. Stellen Sie sicher, dass alle Tabellen und gespeicherten Prozeduren ausgewählt sind und für Modellnamespace der Wert SchoolModel angegeben wurde. Klicken Sie anschließend auf Fertig stellen, um den Assistenten zu beenden.

    NoteHinweis

    Die gespeicherten Prozeduren im "School"-Modell sind für das Thema Exemplarische Vorgehensweise: Zuordnen einer Entität zu gespeicherten Prozeduren in der Dokumentation zu den Entity Data Model-Tools erforderlich. In dieser exemplarischen Vorgehensweise wird mit der CourseManager-Anwendung und dem in diesem Schnellstart erstellten "School"-Modell begonnen.

    Vom Assistenten wird Folgendes ausgeführt:

    • Fügt Verweise auf die Assemblys System.Data.Entity, System.Runtime.Serialization und System.Security hinzu.

    • Die Datei School.edmx wird zur Definition des EDM erstellt.

    • Eine Quellcodedatei wird erstellt, die die auf der Grundlage des EDM generierten Klassen enthält. Sie können die Quellcodedatei anzeigen, indem Sie die EDMX-Datei im Projektmappen-Explorer erweitern.

    NoteHinweis

    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 das EDM im ADO.NET Entity Data Model-Designer an

  1. 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.

    EDM "School" im Entity Designer

  2. Wählen Sie im Menü Ansicht die Option Weitere Fenster aus, und klicken Sie anschließend auf die Schaltfläche zum Anzeigen des Browserfensters für das Entitätsmodell.****

    Das Browserfenster für das Entitätsmodell wird angezeigt.

  3. Erweitern Sie den Knoten SchoolModel oder SchoolModel.Store, um Konzept- oder Speicherdefinitionen anzuzeigen.

  4. Wählen Sie im Menü Ansicht die Option Weitere Fenster, klicken Sie auf die Schaltfläche zum Anzeigen der Details für das Entitäts-Mapping****, und klicken Sie anschließend im Entitäts-Designer auf eine Entität oder auf eine Zuordnung.

    Das Fenster mit den Details zum Entitäts-Mapping wird angezeigt, das Informationen über das objektrelationale Mapping für das ausgewählte Objekt enthält.

Nächste Schritte

Sie haben die Mapping-Dateien und Klassendefinitionen für das Modell "School" im Projekt "CourseManager" 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

Erstellen eines Entity Data Model
Mapping eines konzeptionellen Modells zu einem Speicherschema

Weitere Ressourcen

Übersicht über den ADO.NET Entity Data Model-Designer
Übersicht über den ADO.NET Entity Data Model-Designer
Aufgaben der Entity Data Model-Tools
Szenarios für den ADO.NET Entity Data Model-Designer
Featurereferenz (Entity Framework)