datetime2
lades endast till i SQL Server 2008.
SqlDbType.DateTime2
lades till i .NET endast i .NET 3.5.
Att ändra det skulle ha varit en brytande beteendeförändring på alla befintliga .NET 2.0/3.0-program.
Jag känner inte till någon krok för att ändra den typen av parameterinferens.