Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Per il tipo .NET DateTime, perché il tipo di database dedotto è SqlDbTypes.DateTime invece di SqlDbTypes.DateTime2?

datetime2 è stato aggiunto solo in SQL Server 2008.

SqlDbType.DateTime2 è stato aggiunto a .NET solo in .NET 3.5.

La modifica sarebbe stata una modifica del comportamento dirompente su ogni applicazione .NET 2.0/3.0 esistente.

Non conosco alcun hook per modificare quel tipo di inferenza del parametro.