TSqlModelUtils Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 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. |