Wir haben ein Feld mit der Bezeichnung Mitarbeiternummer in unserer Datenbank. Es ist char (10) Feld. Wir speichern die Zahlen rechtsbündig. Also speichern wir die Nummern als " 1"
, " 2"
usw. Ich bin nicht sicher, warum wir damit angefangen haben, weil es passierte, bevor ich hier anfing zu arbeiten.Wo ist der richtige Ort, um eine Zeichenkette in .NET zu formatieren?
Aus diesem Grund muss jede Funktion in der Geschäftslogik, die eine Mitarbeiternummer als einen der Parameter hat, die Nummer korrigieren. Wenn wir das vergessen, wird die Datenbank nicht korrekt aktualisiert.
Meine Frage ist:
Gibt es einen besseren Weg, dies zu tun, so dass wir die Zahl in jeder Funktion nicht formatiert werden müssen?
+1 - Es tut uns leid, dass Sie downvoted, aber das ist die richtige Antwort. Vor allem, wenn seine IDs numerisch sind – JoshBerke
+1, Datenbank ist absurd, muss es behoben werden. Pass nicht auf, sammle keine $ 200 ein. – mquander
Der Versuch, einen riesigen WTF zu umgehen, ist ein WTF an und für sich. – TheTXI