Wie set null, um eine GUID-Eigenschaft

Ich habe ein Objekt vom Typ Mitarbeiter, das hat eine Guid-Eigenschaft. Ich weiß, wenn ich will, um die Einstellung auf null-ich muss zu definieren, mein type-Eigenschaft als null-Werte zulässt Nullable<Guid> prop oder Guid? prop.

Aber in meinem Fall bin ich nicht in der Lage, ändern Sie den Typ der prop, damit es bleibt, wie Guid geben und meine Kollegin und ich, die wir nicht wollen, verwenden Sie die Guid.Leer.

Gibt es eine Möglichkeit, meine Eigenschaft als null oder string.leer um restablish das Feld in der Datenbank als null.

Ich habe ein Mechanismus zur Transformation von string.leer für null, aber ich werde vieles verändern, wenn sich das ändern würde, zu akzeptieren, eine leere guid zu null.

Jede Hilfe bitte!

  • Ein Guid ist ein struct diese kann nicht null sein. Sie müssen verwenden Sie die nullable-Typ. Entweder mit Guid? oder Nullable<Guid>. Es gibt keinen anderen Weg.
  • Wenn ich etwas wie "ich weiß, ich sollte dies tun, aber ich kann nicht", genau dort zu stoppen. Ja, Sie können und Sie sollten. Warum würden Sie dazu, dass Sie sich eine Welt der verletzt durch hacking Zeug?
Schreibe einen Kommentar