Comment définir la valeur null à un GUID de la propriété

J'ai un objet de type Employé qui a un Guid de la propriété. Je sais que si je veux le mettre à null je dois définir mon type de propriété que nullable Nullable<Guid> prop ou Guid? prop.

Mais dans mon cas, je ne suis pas en mesure de changer le type de l'hélice, de sorte qu'il reste comme type de Guid et mon collègue et moi, nous ne voulons pas utiliser le Guid.Vide.

Est-il un moyen de mettre ma propriété à la valeur null ou une chaîne.vide restablish le champ dans la base de données comme null.

J'ai un mécanisme de transformation de la chaîne.vide à null, mais je vais changer beaucoup de choses si les modifier pour accepter un vide guid null.

Toute aide, s'il vous plaît!

Un Guid est un struct, ceux qui ne peuvent pas être null. Vous devez utiliser le type nullable. Soit à l'aide de Guid? ou Nullable<Guid>. Il n'y a pas d'autre moyen.
Quand je vois quelque chose comme "je sais que je devrais faire, mais je ne peux pas", arrêtez-vous là. Oui, vous pouvez et vous devriez. Pourquoi voulez-vous provoquer vous-même un monde de souffrance par le piratage des trucs?

OriginalL'auteur Maximus Decimus | 2013-12-10