Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Pour le type .NET DateTime, pourquoi le type de base de données déduit est-il SqlDbTypes.DateTime au lieu de SqlDbTypes.DateTime2 ?

datetime2 a été ajouté uniquement dans SQL Server 2008.

SqlDbType.DateTime2 a été ajouté à .NET uniquement dans .NET 3.5.

Changer cela aurait été un changement de comportement radical sur chaque application .NET 2.0/3.0 existante.

Je ne connais aucun crochet pour modifier cette inférence de paramètre de type.