J'ai une application écrite pour 2008.Erreur - Dépassement SqlDateTime. Doit être entre 1/1/1753 12:00:00 AM et 31/12/9999 11:59:59 PM
Nous utilisons linq pour les entités.
Nous avons eu maintenant passer la DB à 2005. Je reçois l'erreur suivante sur LINQ requêtes SELECT:
Erreur - débordement SqlDateTime. Doit être compris entre 1/1/1753 12:00:00 AM et 31/12/9999 23:59:59.
La ligne incriminée est:
DateOfBirth = ((s.Date_Of_Birth == null) || (s.Date_Of_Birth <= lowdate)) ?
DateTime.MinValue : s.Date_Of_Birth.Value,
DateOfBirth est de type DateTime et une propriété dans notre propre objet métier (non entité).
Quelqu'un sait comment je peux modifier cette ligne pour que cette requête s'exécute?
Qu'est-ce que est réglé "lowdate" à? –
avez-vous mis le profileur sql sur lui pour voir ce que le SQL réel est en cours d'exécution? – BlackICE