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.