tengo una aplicación escrita para 2008.Error: desbordamiento de SqlDateTime. Debe estar entre 1/1/1753 12:00:00 AM y 12/31/9999 11:59:59 PM
Estamos utilizando linq para las entidades.
Ahora he tenido que cambiar la base de datos para 2005. Estoy recibiendo el siguiente error en LINQ consultas de selección:
Error - SqlDateTime desbordamiento. Debe estar entre 1/1/1753 12:00:00 AM y 12/31/9999 11:59:59 PM.
La línea en cuestión es:
DateOfBirth = ((s.Date_Of_Birth == null) || (s.Date_Of_Birth <= lowdate)) ?
DateTime.MinValue : s.Date_Of_Birth.Value,
DateOfBirth es de tipo DateTime y una propiedad en nuestro propio objeto de negocio (no la entidad).
¿Alguien sabe cómo puedo modificar esta línea para hacer que esta consulta se ejecute?
¿Qué es "lowdate" ajustado a? –
, ¿ha establecido el perfilador sql para ver qué es el SQL real que se está ejecutando? – BlackICE