Eigenschaften

  • Column Type: [Zahltyp]
  • Is Nullable: True / False
  • Name: [Beliebiger Feldname]

Es wird empfohlen Zahlen als Nullable zu definieren. Tut man das nicht, kann es in Masken zum unerwarteten Verhalten kommen, dass automatisch der Wert “0” gespeichert wird, auch wenn der Benutzer gar keine Eingabe gemacht hat.

Gültige Zahlentypen sind:

  • „Ganze Zahl“ (int = Int32)
  • „Ganze 64-Bit-Zahl“ (long = Int64)
  • „Gleitkommazahl“ (double)
  • „Dezimale Gleitkommazahl“ (decimal)

Is Nullable

Konfigurativ sind grundsätzlich alle Zahlenspalten “Nullable” int?. Programmatisch kann man sich an dieser Stelle entscheiden, ob die Spalte eventuell doch nicht “Nullable” int sein sollte. Dies vereinfacht das programmatische Rechnen mit diesen Spalten. Abfragen wie number.HasValue und den Zugriff per number.Value sind dann überflüssig.

Aber nur wenn das Datenmodell definitiv immer einen Wert benötigt, sollte die “Nullable” Eigenschaft deaktiviert werden. Wir empfehlen eine sinnvolle Vorbelegung und eine Validierung, damit keine unerwünschten Nebeneffekte auftreten. Beispielsweise das Ändern des Wertes auf “0”, wenn das Datenfeld vom Anwender geleert wird.