Avons-nous un raisonnement logique derrière le type de données géocharts manquant dans SqlDbType enum

Je me demandais simplement s'il y avait une opinion logique ou architecturale à ne pas inclure le type de données geography dans SqlDbType enum dans c #

Ils ont ajouté SqlDataType dans un nouvel assembly nommé "Microsoft.SqlServer.Smo" qui contient le type de données géocharts. Mais pourquoi cette séparation? Lorsque nous utilisons l'object SqlCommand pour interroger le server SQL, nous n'avons aucun paramètre SqlDataType dans son constructor.

La géographie et les autres types de données spatiales ne sont pas des types de données SQL natifs. Ils sont implémentés en tant que types définis par l'user CLR ( SqlDbType.Udt ).

Vous pouvez find plus d'informations sur l'utilisation des UDT à l' adresse https://msdn.microsoft.com/fr-fr/library/ms131080.aspx