EF Core: Klassendiagramm anzeigen

Lies diesen Artikel und viele weitere mit einem kostenlosen, einwöchigen Testzugang.

Für die kleinen Beispiele, die wir bisher programmiert haben, benötigen Sie keine grafische Übersicht. Wenn das Projekt aber wächst und sich immer mehr Klassen ansammeln, macht es Sinn, die Klassen und ihre Beziehungen untereinander in einem Diagramm anzuzeigen. Dieser Artikel zeigt, wie Sie das mit den Bordmitteln von Visual Studio ganz einfach erledigen.

Wenn Sie ein Entity Data Model auf Basis der Vorlage EF Designer aus Datenbank erstellen, haben Sie keine Sorgen – das Klassendiagramm wird dann automatisch bereitgestellt. Es handelt sich um die .edmx-Datei, die Sie einfach zu öffnen brauchen.

Wenn Sie hingegen, wie wir es in den Entity Framework-Artikeln der laufenden Ausgaben tun, die Vorlage Leeres Code First-Modell nutzen, um das Modell zunächst manuell zu erstellen und erst dann die Datenbank daraus erzeugen zu lassen, finden Sie diese Datei nicht automatisch vor. Es gibt allerdings die Möglichkeit, diese Datei erzeugen zu lassen – der Einfachheit halber wollen wir das direkt beim Starten der Anwendung erledigen.

Voraussetzungen

Voraussetzung für die nachfolgend beschriebene Vorgehensweise ist, dass Ihr Projekt mindestens eine Klasse enthält, die von der Klasse DbContext abgeleitet ist. Eine solche Klasse wird automatisch erstellt, wenn Sie dem Projekt ein Entity Data Modell etwa auf Basis der Vorlage Leeres Code First-Modell hinzufügen – etwa so:

public class Customer {
     public int ID { get; set; }
     public string Company { get; set; }
     public string FirstName { get; set; }
     public string LastName { get; set; }
}

Möchten Sie weiterlesen? Dann lösen Sie Ihr Ticket!
Hier geht es zur Bestellung des Jahresabonnements des Magazins Visual Basic Entwickler:
Zur Bestellung ...
Danach greifen Sie sofort auf alle rund 200 Artikel unseres Angebots zu - auch auf diesen hier!
Oder haben Sie bereits Zugangsdaten? Dann loggen Sie sich gleich hier ein:

Ende des frei verfügbaren Teil. Wenn Du mehr lesen möchtest, hole Dir ...

Testzugang

eine Woche kostenlosen Zugriff auf diesen und mehr als 1.000 weitere Artikel

diesen und alle anderen Artikel mit dem Jahresabo

Schreibe einen Kommentar