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

Para el tipo DateTime de .NET, ¿por qué el tipo de base de datos inferido es SqlDbTypes.DateTime en lugar de SqlDbTypes.DateTime2?

datetime2 se agregó solo en SQL Server 2008.

SqlDbType.DateTime2 se agregó a .NET solo en .NET 3.5.

Cambiar eso habría sido un cambio de comportamiento importante en todas las aplicaciones .NET 2.0/3.0 existentes.

No conozco ningún gancho para cambiar la inferencia de ese parámetro de tipo.