tipo insertar hora example ejemplo dato sql silverlight sql-server-2008 silverlight-4.0

insertar - tipo de dato date sql



¿La conversión de un tipo de datos datetime2 a un tipo de datos datetime resultó en un fuera de rango? (3)

Entity Framework agregará una fecha predeterminada para el campo de valor {01/01/0001 00:00:00} y esto está fuera del rango de SQL Date Generation. Entonces, para que funcione, debemos pedirle a EF que no genere una fecha predeterminada, podemos hacer que sea nulable haciendo lo siguiente en el Modelo de esa clase.

En este caso, EntityFramework genera un valor predeterminado para el campo LastLoggedIn. Si este campo en la base de datos puede tomar un valor nulo, implica que podemos convertirlo en nulo haciendo el siguiente paso en el modelo

[Display(Name = "LastLoggedIn")] public DateTime? LastLoggedIn { get; set; }

Estoy trabajando en la aplicación contiene un marcador de fecha y si establezco el tiempo en ese selector a un valor muy antiguo o en el futuro cuando intento guardar este valor en la base de datos, el servidor arroja esta excepción, ¿cuál es la causa?

La conversión de un tipo de datos datetime2 a un tipo de datos datetime resultó en un valor fuera de rango. La instrucción se ha terminado.


DateTime tiene el rango: 1 de enero de 1753, hasta el 31 de diciembre de 9999

DateTime2 tiene el rango: 0001-01-01 a 9999-12-31

Entonces, si está ingresando una fecha anterior a 1753, obtendrá este error cuando el campo en la tabla sea de tipo DateTime .


Products prd = new Products(); prd.CreatedDate = DateTime.Now;

Puedes agregar como arriba