Sprache

TSqlModelUtils Klasse

Definition

Stellt Hilfsmethoden für die öffentlichen Modell-APIs bereit.

public static class TSqlModelUtils
type TSqlModelUtils = class
Public Class TSqlModelUtils
Vererbung
TSqlModelUtils

Methoden

Name Beschreibung
CalculatePlatformCompatibility(SqlServerVersion)

Karten von einer SqlServerVersion bis zur Enumeration, die TSqlPlatformCompatibility sie entspricht. Die Plattformkompatibilität kann verwendet werden, um Erweiterungen herauszufiltern, die diese Plattform nicht unterstützen, z. B. Codeanalyseregeln.

TryGetFragmentForAnalysis(TSqlObject, TSqlFragment)

Versucht, während des Regelanalyseprozesses die für die Verwendung am besten geeigneten TSqlFragment zu erhalten. Wenn das TSqlObject ursprünglich aus einer skriptierten Quelle erstellt wurde, wird das ursprüngliche Quellfragment zurückgegeben.

Andernfalls wird ein neues AST aus dem tSqlObject.

Dadurch wird sichergestellt, dass beim Melden SqlRuleProblemder genauesten Quellinformationen in die Fehlermeldungen einbezogen werden können.

Beachten Sie, dass ein Fragment nur zurückgegeben wird, wenn dies für die TSqlObject. AST-Generierung wird nur für Objekte auf oberster Ebene unterstützt, wobei bestimmte Objekte wie die und Inlineeinschränkungen die DatabaseOptions AST-Generierung nicht unterstützen, obwohl sie Typen der obersten Ebene sind.

Gilt für: