sql >> Base de Datos >  >> RDS >> Sqlserver

datetime2 y ProviderManifestToken en Entity Framework

El problema es que, como dijiste, no estás configurando ningún valor para esa propiedad DateTime en la entidad, lo que hace que se establezca de forma predeterminada en '0001-01-01', que definitivamente está fuera de rango para fecha y hora columna en SQL Server. El intervalo de fechas del tipo de fecha y hora es del 1 de enero de 1753 al 31 de diciembre de 9999 .

Para resolver esto, debe asignar un valor dentro del rango a esa propiedad antes de enviarla a SQL Server, o cambiar el tipo de columna de su base de datos a fecha y hora2 que tiene un intervalo de fechas de 0001-01-01 a 9999-12-31 .