Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Warum ist für den .NET DateTime-Typ der abgeleitete Datenbanktyp SqlDbTypes.DateTime anstelle von SqlDbTypes.DateTime2?

datetime2 wurde nur in SQL Server 2008 hinzugefügt.

SqlDbType.DateTime2 wurde nur in .NET 3.5 zu .NET hinzugefügt.

Das zu ändern wäre eine bahnbrechende Verhaltensänderung für jede bestehende .NET 2.0/3.0-Anwendung gewesen.

Ich kenne keinen Hook, um diese Typparameter-Inferenz zu ändern.