Linguaggio

TSqlModelUtils Classe

Definizione

Fornisce metodi di utilità per le API del modello pubblico.

public static class TSqlModelUtils
type TSqlModelUtils = class
Public Class TSqlModelUtils
Ereditarietà
TSqlModelUtils

Metodi

Nome Descrizione
CalculatePlatformCompatibility(SqlServerVersion)

Esegue il mapping da un SqlServerVersion oggetto all'enumerazione TSqlPlatformCompatibility corrispondente. La compatibilità della piattaforma può essere usata per filtrare le estensioni che non supportano tale piattaforma, ad esempio regole di analisi del codice.

TryGetFragmentForAnalysis(TSqlObject, TSqlFragment)

Prova a ottenere il più adatto TSqlFragment per l'uso durante il processo di analisi delle regole. Se TSqlObject è stato originariamente compilato da un'origine con script, verrà restituito il frammento di origine originale.

In caso contrario, verrà generato un nuovo AST da tSqlObject.

Ciò garantisce che quando si segnalano SqlRuleProblemle informazioni di origine più accurate possono essere incluse nei messaggi di errore.

Si noti che verrà restituito un frammento solo se è supportato per .TSqlObject La generazione AST è supportata solo per gli oggetti di primo livello, con determinati oggetti come i vincoli inline e non supportano la DatabaseOptions generazione AST anche se sono tipi di livello superiore.

Si applica a