Modellaktualisierungs-Assistent (Entity Data Model-Tools)

Der ADO.NET-Modellaktualisierungs-Assistent wird verwendet, um eine EDMX-Datei nach Änderungen an der zugrunde liegenden Datenbank zu aktualisieren. (Weitere Informationen zu EDMX-Dateien finden Sie unter Übersicht über die EDMX-Datei (Entity Framework).)

Der Modellaktualisierungs-Assistent wird gestartet, wenn Sie im Fenster Modellbrowser mit der rechten Maustaste auf die EDMX-Datei klicken und Modell aus der Datenbank aktualisieren auswählen. Im Modellaktualisierungs-Assistenten werden im Dialogfeld Wählen Sie Ihre Datenbankobjekte aus drei Registerkarten angezeigt:

Registerkarte Beschreibung

Hinzufügen

Ermöglicht die Auswahl der neuen Datenbankobjekte, die der EDMX-Datei hinzugefügt werden sollen.

Aktualisieren

Zeigt eine Strukturansicht aller Datenbankobjekte an, deren Definitionen im Speichermodell aktualisiert werden.

Löschen

Zeigt eine Strukturansicht aller Datenbankobjekte an, die aus dem Speichermodell gelöscht werden.

Der Modellaktualisierungs-Assistent geht wie folgt vor:

  • Wenn ein Objekt aus der Datenbank gelöscht wurde, entfernt der Assistent das Objekt aus dem Speichermodell. Die Mappingspezifikationen werden aktualisiert, sodass keine Objekte im konzeptionellen Modell Speicherelementen zugeordnet werden, die nicht mehr existieren. Vorhandene Objekte des konzeptionellen Modells werden nicht gelöscht.

  • Wenn ein Objekt der Datenbank hinzugefügt wurde oder im vorherigen Modell nicht enthalten war, können Sie auswählen, ob Sie das Objekt dem Modell hinzufügen möchten. Das Speichermodell wird mit dem neu hinzugefügten Objekt aktualisiert. Im Falle einer Tabelle oder Sicht (nicht jedoch einer gespeicherten Prozedur), wird ein entsprechender Entitätstyp erstellt und dem Objekt zugeordnet.

  • Wenn ein Objekt aktualisiert wurde, aktualisiert der Assistent die Objektdefinition im Speichermodell. Wenn eine neue Spalte einer Tabelle oder Sicht hinzugefügt wurde, werden die entsprechenden Entitätstypen mit den entsprechenden Eigenschaften aktualisiert. Wenn die entsprechenden Entitätstypen zu einer Vererbungshierarchie gehören, wird nur die betroffene Entität, die dem Stamm der Hierarchie am nächsten ist, mit den passenden Eigenschaften aktualisiert. Damit wird verhindert, dass in untergeordneten Entitäten in der Hierarchie die gleichen Eigenschaften definiert werden, wie in deren übergeordneten Elementen.

Cc716705.note(de-de,VS.100).gifHinweis:
Wenn Sie ein Objekt aus dem konzeptionellen Modell löschen und das Objekt dann mit dem Modellaktualisierungs-Assistenten dem Modell wieder hinzufügen möchten, müssen Sie zuerst das Objekt aus dem Speichermodell löschen.Weitere Informationen finden Sie unter Gewusst wie: Löschen von Objekten aus dem Speichermodell (Entity Data Model-Tools).

Ab Visual Studio 2010 können Sie im Dialogfeld Datenbankobjekte auswählen auch die folgenden Anpassungen vornehmen:

  • Anwenden englischer Sprachregeln für Singular- und Pluralformen für die Namen von Entitäten, Entitätenmengen und Navigationseigenschaften beim Generieren der EDMX-Datei

  • Einschließen von Fremdschlüsselspalten als Eigenschaften für Entitätstypen

Weitere Informationen finden Sie unter Dialogfeld "Datenbankobjekte auswählen" (Entity Data Model-Assistent).

In diesem Abschnitt

Siehe auch

Aufgaben

Gewusst wie: Aktualisieren einer EDMX-Datei bei einer Änderung der Datenbank (Entity Data Model-Tools)

Konzepte

ADO.NET Entity Data Model-Designer

Weitere Ressourcen

Assistent für Entity Data Model

Erstellungsdatum: 2011-04-18