Comment utiliser l'Entity Framework par défaut et les valeurs de date par défaut

Dans ma base de données SQL Server schéma j'ai un tableau de données avec un champ date qui contient une valeur par défaut de

CONVERT(VARCHAR(10), GETDATE(), 111)

qui est idéal pour insérer automatiquement la date du jour dans le nouveau record lors de la saisie manuelle des enregistrements dans la base de données.

Le problème que j'ai, c'est que lors de l'utilisation d'Entity Framework et de la cartographie du champ de Date, que l'Entité Cadre insère une valeur par défaut de type DateTime.Min lorsque l'entité est instancié.

Je ne peut pas mapper le champ de la Date à nullable DateTime, c'est à dire DateTime?, je ne suis pas en mesure d'utiliser CONVERTIR ou DateTime.Maintenant.Aujourd'hui, la valeur par défaut de l'Entité de Designer comme il n'accepte que les codée en dur des valeurs constantes.

Je suis bien sûr de définir explicitement le champ DateTime dans C# à chaque fois que l'objet est créé, soit de manière explicite dans le code, dans le constructeur d'une classe partielle, ou même pendant l'enregistrement des modifications de l'événement.

Existe-il d'autres façons de réaliser ce que je veux où le défaut de calcul de la valeur stockée dans la table de base de données est en fait utilisé à la place?

source d'informationauteur Justin