TSqlModelUtils Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece métodos utilitários para as APIs de modelo público.
public static class TSqlModelUtils
type TSqlModelUtils = class
Public Class TSqlModelUtils
- Herança
-
TSqlModelUtils
Métodos
| Nome | Description |
|---|---|
| CalculatePlatformCompatibility(SqlServerVersion) |
Mapeia de um SqlServerVersion para o TSqlPlatformCompatibility enum que corresponde a ele. A compatibilidade da plataforma pode ser usada para filtrar extensões que não dão suporte a essa plataforma, por exemplo, regras de análise de código. |
| TryGetFragmentForAnalysis(TSqlObject, TSqlFragment) |
Tenta obter o mais adequado TSqlFragment para uso durante o processo de análise de regra. Se o TSqlObject foi originalmente criado a partir de uma fonte com script, o fragmento de origem original será retornado. Caso contrário, um novo AST será gerado do Isso garante que, ao relatar SqlRuleProblemas informações de origem mais precisas, possam ser incluídas nas mensagens de erro. Observe que um fragmento só será retornado se houver suporte para isso TSqlObject. A geração AST só tem suporte para objetos de nível superior, com determinados objetos, como as DatabaseOptions restrições embutidas e não suportando a geração do AST, mesmo que sejam tipos de nível superior. |