In MyMSEntityFrameWorkApp wird gezeigt wie man eine WPF Anwendung schreibt die ein DataGrid enthält das über das EntityFramwork mit einer SQL Tabelle verknüpft ist, in der die Befehle Update, Insert und Delete so implementiert sind dass sie direkt zur Datenbank übertragen werden.

Voraussetzung für dieses Projekt:

  • Visual Studio 2013
  • MS SQL EXPRESS mit Microsoft SQL Management Studio

Als erstes soll die Datenbank erstellt werden. Hierzu sind die 4 SQL-Dateien in der folgender Reihenfolge in das Management Studio zu laden (man muss mit SQL Admin-Rechten angemeldet sein) und ausgeführt werden:

  • CreateDB.sql
  • CreateDBUsers.sql
  • CreateDBObjects.sql
  • InsertTestData.sql

Dann kann das Projekt aus dem Visual Studio heraus gestartet werden:

18_1

Funktionen:

  • Mit Reload wird die Tabelle aus der DB neu geladen.
  • Mausklick in Measseges löscht die Meldungen.
  • Update: Zum Editieren eines Datenzatzes, in eine Zellen klicken ändern und mir Return beenden.
  • Insert: Am Ende der Tabelle in die leere Zeile klicken und mit Tab in die Zellen FirstName, LastName und Age wechseln undausfüllen und mit Return abschließen fügt einen Datensatz hinzu.
  • Delete: Eine Zeile anklicken und die Del-Taste drücken, löscht einen Datensatz

Ansonsten ist das Programm so klein und einfach wie möglich gehalten um mit einem GataGrid direkt in eine SQL-Tabelle zu schreiben und zu lesen.

Folgende Features werden gezeigt:

Insert, Update, Delete und Daten Laden (Select)

  • WPF DataGrid
  • EntityFramwork
  • Umgang mit T-SQL Scripts

Das Projekt gibt’s hier.