TSqlModelUtils Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des méthodes utilitaires pour les API de modèle public.
public static class TSqlModelUtils
type TSqlModelUtils = class
Public Class TSqlModelUtils
- Héritage
-
TSqlModelUtils
Méthodes
| Nom | Description |
|---|---|
| CalculatePlatformCompatibility(SqlServerVersion) |
Mappe d’une SqlServerVersion énumération à l’énumération TSqlPlatformCompatibility qui la correspond. La compatibilité de la plateforme peut être utilisée pour filtrer les extensions qui ne prennent pas en charge cette plateforme, par exemple des règles d’analyse du code. |
| TryGetFragmentForAnalysis(TSqlObject, TSqlFragment) |
Tente d’obtenir l’utilisation la plus appropriée TSqlFragment pendant le processus d’analyse des règles. Si le TSqlObject a été créé à l’origine à partir d’une source scriptée, le fragment source d’origine est retourné. Sinon, un nouvel AST sera généré à partir du Cela garantit que lorsque vous signalez SqlRuleProblemles informations sources les plus précises, vous pouvez les inclure dans les messages d’erreur. Notez qu’un fragment ne sera retourné que s’il est pris en charge pour le TSqlObject. La génération AST est uniquement prise en charge pour les objets de niveau supérieur, avec certains objets tels que les contraintes inline et non prenant en charge la DatabaseOptions génération AST, même s’ils sont des types de niveau supérieur. |