Gewusst wie: Erstellen eines neuen Entity Data Model

In diesem Thema wird beschrieben, wie mithilfe des Assistenten für Entity Data Model ein neues Entity Data Model (EDM) erstellt wird. Die Vorgehensweisen in diesem Thema erläutern, wie ein Modell auf Grundlage einer vorhandenen Datenbank (für diese Version des ADO.NET Entity Data Model-Designer empfohlen) erstellt wird und beschreiben die Vorgehensweisen zum Erstellen eines leeren Modells.

NoteHinweis

Wenn Sie vor dem Entwerfen des Speicherschemas die Daten für eine Anwendung modellieren möchten, erstellen Sie in der Regel ein leeres Modell. Für die Modellierung von Daten muss zunächst die Anwendung mit einer dem Modell entsprechenden Datenquelle bereitgestellt werden.

In folgende Visual Studio-Projektkategorien kann ein EDM eingefügt werden:

  • Anwendungsprojekte

  • Klassenbibliotheken

  • Webprojekte

Einem Projekt können verschiedene EDMs hinzugefügt werden. Dabei kann jedes EDM eine andere Datenbank, unterschiedliche Tabellen in der gleichen Datenbank oder beide Optionen verwenden.

So erstellen Sie ein EDM aus einer vorhandenen Datenbank

  1. Öffnen oder erstellen Sie das Projekt, für das Sie ein EDM erstellen möchten.

  2. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Projektnamen, klicken Sie auf Hinzufügen und anschließend auf Neues Element.

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

  4. Geben Sie den Namen für das Modell (<Projektname>.edmx) ein, und klicken Sie dann auf Hinzufügen.

    Die erste Seite vom Assistent für Entity Data Model wird angezeigt.

  5. Wählen Sie im Dialogfeld Modellinhalte auswählen die Option Aus Datenbank generieren aus, und klicken Sie dann auf Weiter.

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

    Das Dialogfeld Verbindungseigenschaften wird angezeigt.

  7. Geben Sie den Servernamen ein, wählen Sie die Authentifizierungsmethode aus, und geben Sie den Namen der Datenbank ein, für die das Modell erstellt wird. Klicken Sie auf OK.

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

    NoteHinweis

    In der Standardeinstellung werden (je nach Projekttyp) Entitätsverbindungseinstellungen in der Datei App.config oder Web.config gespeichert. Geben Sie einen Namen für die Verbindung ein, oder verwenden Sie den angegebenen Standardnamen. Deaktivieren Sie das Kontrollkästchen Speichern Sie die Entitätsverbindungseinstellungen in App.Config/Web.Config als, wenn die Verbindungsinformationen nicht in einer Konfigurationsdatei gespeichert werden sollen. Weitere Informationen zum Speichern von Verbindungseinstellungen finden Sie unter Dialogfeld "Wählen Sie Ihre Datenverbindung aus".

  8. Klicken Sie auf Weiter, um den Vorgang fortzusetzen.

    Das Dialogfeld Wählen Sie Ihre Datenbankobjekte aus wird angezeigt. In der Standardeinstellung sind in der Datenbank keine Objekte zum Einfügen in das EDM ausgewählt.

  9. Erweitern Sie die Knoten für Tabellen, Sichten und Gespeicherte Prozeduren. Deaktivieren Sie die Auswahl der Tabellen, Sichten und gespeicherten Prozeduren, die nicht in das Modell eingefügt werden sollen.

    NoteHinweis

    Vom konzeptionellen Modell erstellte Klassen sind im Modellnamespace. Geben Sie einen Namen für den Namespace ein, oder verwenden Sie den angegebenen Standardnamen.

  10. Klicken Sie auf Fertig stellen, um die EDM zu erstellen.

    Der Assistent für Entity Data Model führt folgende Aktionen aus:

    • Fügt dem Projekt Verweise auf die Assemblys System.Data, System.Data.Entity, System.Core, System.Security und System.Runtime.Serialization hinzu, wenn sie nicht bereits vorhanden sind

    • Erstellt eine EDMX-Datei, die das Speichermodell, das konzeptionelle Modell und Mappings kapselt.

    • Erstellt eine Quellcodedatei mit Klassen, die auf Grundlage des konzeptionellen Modells erstellt wurden. Sie können die Quellcodedatei anzeigen, indem Sie den EDMX-Knoten im Projektmappen-Explorer erweitern. Wenn Sie die Quellcodedatei in Visual Basic-Projekten anzeigen möchten, müssen Sie vor Erweitern des EDMX-Knotens im Projektmappen-Explorer auf die Schaltfläche Alle Dateien anzeigen klicken.

    NoteHinweis

    Die Quellcodedatei wird aus der EDMX-Datei generiert. Alle manuellen Änderungen an der Quellcodedatei werden überschrieben, wenn sich die entsprechende EDMX-Datei ändert. Um ein Überschreiben von benutzerdefiniertem Code zu verhindern, können Sie partielle Klassen schreiben, die in separaten Dateien gespeichert werden. Weitere Informationen finden Sie unter Anpassen von Objekten (Entity Framework).

Ein Beispiel für das Erstellen eines tatsächlichen Modells aus einer vorhandenen Datenbank finden Sie unter Schnellstart (Entity Framework).

So erstellen Sie ein leeres Modell

  1. Öffnen oder erstellen Sie das Projekt, für das Sie ein EDM erstellen möchten.

  2. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Projektnamen, klicken Sie auf Hinzufügen und anschließend auf Neues Element.

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

  4. Geben Sie den Namen für das Modell (<Projektname>.edmx) ein, und klicken Sie dann auf Hinzufügen.

    Die erste Seite vom Assistent für Entity Data Model wird angezeigt.

  5. Wählen Sie im Dialogfeld Modellinhalte auswählen die Option Leeres Modell aus, und klicken Sie dann auf Fertig stellen.

    Der Assistent für Entity Data Model führt folgende Aktionen aus:

    • Fügt dem Projekt Verweise auf die Assemblys System.Data, System.Data.Entity, System.Core, System.Security und System.Runtime.Serialization hinzu, wenn sie nicht bereits vorhanden sind

    • Erstellt eine EDMX-Datei, die das Speichermodell, das konzeptionelle Modell und Mappings kapselt.

    NoteHinweis

    Die erstellte EDMX-Datei enthält keine Konzept-, Speicher- oder Mappinginformationen. Informationen zum Hinzufügen des Modells durch Bearbeiten dieser Datei finden Sie unter Entity Data Model, EDM-Spezifikationen und Schemas und Mappingspezifikation (Entity Framework).

    • Erstellt eine leere Quellcodedatei für Klassen, die auf Grundlage des konzeptionellen Modells erstellt wurden. Sie können die Quellcodedatei anzeigen, indem Sie den EDMX-Knoten im Projektmappen-Explorer erweitern. Wenn Sie die Quellcodedatei in Visual Basic-Projekten anzeigen möchten, müssen Sie vor Erweitern des EDMX-Knotens im Projektmappen-Explorer auf die Schaltfläche Alle Dateien anzeigen klicken.
    NoteHinweis

    Die Quellcodedatei wird aus der EDMX-Datei generiert. Alle manuellen Änderungen an der Quellcodedatei werden überschrieben, wenn sich die entsprechende EDMX-Datei ändert.

Siehe auch

Konzepte

Erstellen einer Anwendung mithilfe eines Entity Data Model

Weitere Ressourcen

Aufgaben der Entity Data Model-Tools