entity framework 5 datetime est null ou vide
J'ai une table, ce qui a généré pour la classe, permet de l'appeler "Maclasse" ,qui a un DateTime Propriété. Je veux vérifier si un objet de cette propriété a la valeur, tout semblable à DateTime.HasValue.
Je me demandais si EF5 dispose d'une option de HasValue ou je dois juste vérifier si MyClassInstance.MyDateTimeProp est null .
Grâce
vous ne pouvez pas vérifier si MyClassInstance.MyDateTimeProp est nulle puisqu'il n'est pas de type nullable.
OriginalL'auteur David Rasuli | 2012-11-13
Vous devez vous connecter pour publier un commentaire.
Si votre propriété est Nullable (
DateTime?
) ensuite, vous pouvez vérifier si elle a de la valeur. Vous pouvez définir votre propriété comme Nullable. par exemple,OriginalL'auteur Habib
Vous devez changer le type de votre propriété à
DateTime?
ouNullable<DateTime>
- ensuite, vous pouvez utiliser.HasValue
dans vos requêtes et également utiliserproperty == null
.Si vous utilisez le premier modèle EF contexte, vous devez modifier la colonne de la base de données pour permettre
null
valeurs, si vous utilisez le code d'abord, puis ensuite vous avez juste à changer le type de la convenance - EF va générer automatiquement une colonne nullable.OriginalL'auteur Knaģis