Entity Data Model-Tools

Beim Entity Data Model (EDM) handelt es sich um ein Modell zum Definieren von Daten als Sätze aus Entitäten und Beziehungen, denen CLR-Typen (Common Language Runtime) und Speicherstrukturen zugeordnet werden können. Das EDM ermöglicht es Entwicklern, beim Programmieren auf ein Datenkonzeptmodell zurückzugreifen statt unmittelbar auf ein Speicherschema.

Es gibt mehrere grafische Tools, die Sie beim Erstellen von Anwendungen mit dem EDM unterstützen: den Assistent für Entity Data Model, den ADO.NET Entity Data Model-Designer (Entity Designer) und den Modellaktualisierungs-Assistenten. Diese Tools arbeiten beim Erstellen, Bearbeiten und Aktualisieren eines EDM folgendermaßen zusammen:

  • Mithilfe des Assistenten für Entity Data Model können Sie ein EDM aus einer bestehenden Datenbank erstellen, Datenbankverbindungsinformationen zur Anwendung hinzufügen sowie basierend auf dem konzeptionellen Modell C#- oder Visual Basic-Klassen generieren. Nachdem der Assistent für Entity Data Model ein EDM generiert hat, wird der Entity Designer gestartet.

  • Der Entity Designer ermöglicht Ihnen, Entitäten, Zuordnungen, und Vererbungsbeziehungen visuell zu erstellen und zu ändern. Zusätzlich können Sie mit dem Entity Designer ein EDM überprüfen.

  • Mit dem Assistenten zum Aktualisieren von Modellen können Sie ein EDM aktualisieren, wenn Änderungen an der zugrunde liegenden Datenbank vorgenommen wurden. Dieses Tool muss innerhalb des Entity Designers gestartet werden.

Anwendungen können mit dem EDM auch unter Verwendung des eigens dafür entworfenen Befehlszeilentools EdmGen.exe erstellt werden. Mit diesem Tool können Sie ein EDM erstellen, ein bestehendes Modell prüfen, Quellcodedateien mit Objektklassen auf Grundlage das konzeptionellen Modells erstellen sowie Quellcodedateien, die mithilfe des Modells erstellte Ansichten enthalten. Ausführliche Informationen über dieses Befehlszeilentool finden Sie unter EDM-Generator (EdmGen.exe).

Weitere Informationen über das EDM finden Sie unter ADO.NET Entity Framework und Entity Data Model.

Inhalt dieses Abschnitts

Siehe auch

Weitere Ressourcen

ADO.NET Entity Framework