Erste Schritte · Schritt 2 von 10

Die erste App – noch ganz leer

Bevor du irgendetwas modellierst, startest du die Anwendung. Sie läuft schon und legt dabei ihre eigene Datenbank an.

Visual Studioca. 5 Min.← Übersicht

In diesem Schritt

  1. Die Anwendung in Visual Studio starten
  2. Die Anwendungsdatenbank einrichten
  3. Die noch leere App erkunden

Bisher hast du keine Modelländerung vorgenommen und keine Zeile Code geschrieben. Trotzdem ist die Lösung, die SolutionManager in Schritt 1 erzeugt hat, eine lauffähige Windows-Forms-Anwendung.

Die Anwendung starten

Wechsle zu Visual Studio. Das Anwendungsprojekt ….WindowsForms.Main ist bereits als Startprojekt eingestellt. Drücke F5. Visual Studio baut die Lösung und startet die Anwendung.

Als Erstes erscheint das Fenster Einstellungen. Es fragt, mit welcher Datenbank die Anwendung arbeiten soll.

Fenster Einstellungen der Anwendung de.aft_praezisa.Messmittelverwaltung: Option Ich möchte einem vorhandenen Team beitreten ist ausgewählt, die Felder für den SQL Server sind leer.
Der erste Start: Einstellungen
Dasselbe Fenster ausgefüllt: Option Microsoft SQL-Server ausgewählt, Server localhost, Instanz SQLEXPRESS, Integrierte Sicherheit, Datenbank Data.Dev.Messmittelverwaltung.
Ausgefüllt für die Anwendungsdatenbank
Schon gesehen?

Dieses Fenster kennst du schon vom ersten Start von SolutionManager. Jede Charis-Anwendung beginnt damit, deine eigene auch.

Wähle die Option Ich möchte mit folgender Microsoft SQL-Server Datenbank arbeiten. Die Team-Option wird dabei automatisch abgewählt. Trage dann ein:

FeldWert
Serverlocalhost
InstanzSQLEXPRESS
Integrierte Sicherheitangehakt
DatenbankData.Dev.Messmittelverwaltung

Das ist genau die Anwendungsdatenbank, die SolutionManager in Schritt 1 für die Lösung vorgeschlagen hat. Der Titel des Fensters endet auf „(Dev)“. Ist er abgeschnitten, zeigt ein Tooltip ihn vollständig. Das „Dev“ sagt dir, dass du die Entwicklungsinstanz deiner Anwendung startest.

Die Anwendungsdatenbank entsteht

Klicke auf Start. Die Datenbank gibt es noch nicht, also legt die Anwendung sie selbst an.

Fortschrittsanzeige: creating new database Data.Dev.Messmittelverwaltung…
Die Anwendung legt ihre Datenbank an.

Beim Start von SolutionManager hast du danach noch Datenmigrationen ausgeführt. Hier kommt diese Frage nicht: Das Fenster Datenmigration ausführen erscheint nur, wenn tatsächlich eine Migration ansteht.

Eine leere App, die schon einiges kann

Dann öffnet sich das Hauptfenster deiner Anwendung. Der Titel nennt die Instanz und die Datenbank, mit der die App verbunden ist.

Hauptfenster der Anwendung mit dem Titel de.aft_praezisa.Messmittelverwaltung-Dev [Data.Dev.Messmittelverwaltung@localhost\SQLEXPRESS] und vier Kacheln: Konfiguration Sprachen (Core), Benutzer (Core), Datenmigrati… und Spaltenkonfi…
Das Hauptfenster deiner noch leeren App

Vier Einträge sind schon da. Sie kommen aus dem Kern von Charis und gehören zu jeder Charis-Anwendung: Benutzerverwaltung, Sprachkonfiguration, Datenmigrationen und Spaltenkonfigurationen. Deine App kann also schon Benutzer verwalten, bevor du auch nur eine eigene Entität angelegt hast.

Lange Beschriftungen sind auf den Kacheln abgeschnitten. Drücke Strg+0: Das Hauptfenster wechselt von Kacheln zu einer Liste mit vollständigen Beschriftungen.

Dasselbe Hauptfenster als Liste: Konfiguration Sprachen (Core), Benutzer (Core), Datenmigrationsaufgabenausführungen, Spaltenkonfigurationen.
Nach Strg+0: die Listenansicht
Kacheln oder ListeMit Strg+0 schaltest du hin und her. Die App merkt sich deine Wahl für den nächsten Start.

Was du jetzt hast

  • eine laufende Windows-Forms-Anwendung
  • die Anwendungsdatenbank Data.Dev.Messmittelverwaltung, von der App selbst angelegt
  • Benutzer, Sprachen, Datenmigrationen und Spaltenkonfigurationen als Grundausstattung

Schließe die Anwendung wieder. Im nächsten Schritt öffnest du Charis. Dort legst du im Modell fest, welche Daten deine Anwendung verwalten soll. Erfasst werden die Daten erst in Schritt 8, in der fertigen App.

Hängst du irgendwo fest?

Schreibe uns, an welchem Schritt es hakt. Wir helfen dir weiter und verbessern das Tutorial.

Frage stellen
horaios GmbH
Lindenstraße 40
89134 Blaustein
Telefon 0731 950 334-0
info@horaios.de