Gewusst wie: Verwenden des Entity Data Model-Assistenten (Entity Framework)

In diesem Thema wird gezeigt, wie der Entity Data Model -Assistent verwendet wird, um die EDMX-Datei für das AdventureWorks Sales-Modell zu erstellen und das Visual Studio-Projekt zur Verwendung von Entity Framework zu konfigurieren. Dieses Modell und die Konfiguration werden in den aufgabenbezogenen Entity Framework -Themen verwendet.

Der Entity Data Model -Assistent ist eine Komponente von Visual Studio, das mit Service Pack 1 (SP1) beginnt. Weitere Informationen finden Sie unter Entity Data Model Wizard.

Statt den Entity Data Model -Assistenten zu verwenden, können die Modell- und Zuordnungsdateien auch manuell erstellt und das Projekt für die Verwendung des Entity Framework konfiguriert werden. Weitere Informationen finden Sie unter Gewusst wie: Manuelles Definieren der Modell- und Zuordnungsdateien (Entity Framework) und Gewusst wie: Manuelles Konfigurieren eines Entity Framework-Projekts.

So fügen Sie die ADO.NET Entity Data Model-Elementvorlage hinzu

  1. Klicken Sie im Menü Projekt auf Neues Element hinzufügen.

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

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

    Die erste Seite des Entity Data Model-Assistenten wird angezeigt.

So generieren Sie die EDMX-Datei

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

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

  3. Geben Sie im Dialogfeld Verbindungseigenschaften den Namen des Servers ein, wählen Sie die Authentifizierungsmethode aus, geben Sie für den Datenbanknamen AdventureWorks 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.

  4. Stellen Sie sicher, dass das Kontrollkästchen Verbindungseinstellungen für Entität in App.Config speichern unter: aktiviert und der Wert auf AdventureWorksEntities festgelegt ist. Klicken Sie dann auf Weiter.

  5. Entfernen Sie im Dialogfeld Datenbankobjekte auswählen die Markierungen aller Objekte, erweitern Sie Tabellen, und wählen Sie die folgenden Tabellenobjekte aus:

    • Adresse

    • Kontakt

    • Product

    • SalesOrderHeader

    • SalesOrderDetail

  6. Klicken Sie auf Fertig stellen, um den Assistenten abzuschließen.

    Vom Assistenten wird Folgendes ausgeführt:

    • Verweise auf die System.Data.Entity-, System.Runtime.Serialization- und System.Security-Namespaces werden hinzugefügt.

    • Die Datei AdventureWorks.edmx wird erstellt, die die Modelle und Zuordnungen definiert.

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

    Bb738677.note(de-de,VS.100).gifHinweis:
    In Visual Basic-Projekten müssen Sie im Projektmappen-Explorer auf die Schaltfläche Alle Dateien anzeigen klicken, um die Quellcodedateien anzeigen zu können.

    • Die Datei App.Config wird erstellt.
  7. Fügen Sie der Codepage Ihrer Anwendung die folgenden using-Anweisungen (Imports in Visual Basic) hinzu:

    Imports System
    Imports System.Linq
    Imports System.Collections.Generic
    Imports System.Text
    Imports System.Data
    Imports System.Data.Common
    Imports System.Data.Objects
    Imports System.Data.Objects.DataClasses
    
    using System;
    using System.Linq;
    using System.Collections.Generic;
    using System.Text;
    using System.Data;
    using System.Data.Common;
    using System.Data.Objects;
    using System.Data.Objects.DataClasses;
    

Siehe auch

Konzepte

Schnellstart (Entity Framework)

Weitere Ressourcen

ADO.NET Entity Data Model Designer
How to: Create a New Entity Data Model