Condividi tramite


Classe SqlScriptGeneratorOptions

Rappresenta le opzioni del generatore script Transact-SQL.

Gerarchia di ereditarietà

System.Object
  Microsoft.Data.Schema.ScriptDom.Sql.SqlScriptGeneratorOptions

Spazio dei nomi:  Microsoft.Data.Schema.ScriptDom.Sql
Assembly:  Microsoft.Data.Schema.ScriptDom.Sql (in Microsoft.Data.Schema.ScriptDom.Sql.dll)

Sintassi

'Dichiarazione
Public Class SqlScriptGeneratorOptions
public class SqlScriptGeneratorOptions
public ref class SqlScriptGeneratorOptions
type SqlScriptGeneratorOptions =  class end
public class SqlScriptGeneratorOptions

Il tipo SqlScriptGeneratorOptions espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico SqlScriptGeneratorOptions Inizializza una nuova istanza della classe SqlScriptGeneratorOptions.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica AlignClauseBodies Ottiene o imposta un valore booleano che indica se i corpi di clausole quali FROM, WHERE e GROUP BY devono essere allineati.
Proprietà pubblica AlignColumnDefinitionFields Ottiene o imposta un valore booleano che indica se i campi di definizione delle colonne (nome, tipo di dati e vincoli di colonna) devono essere allineati in colonne di allineamento.
Proprietà pubblica AlignSetClauseItem Ottiene o imposta un valore booleano che indica se gli elementi della clausola SET in un'istruzione UPDATE devono essere allineati.
Proprietà pubblica AsKeywordOnOwnLine Ottiene o imposta un valore booleano che indica se la parola chiave AS deve essere scritta in una riga propria.
Proprietà pubblica IncludeSemicolons Ottiene o imposta un valore booleano che indica se un punto e virgola deve essere incluso dopo ogni istruzione.
Proprietà pubblica IndentationSize Ottiene o imposta il numero di spazi da utilizzare per il rientro del testo.
Proprietà pubblica IndentSetClause Ottiene o imposta un valore booleano che indica se occorre applicare un rientro alla clausola SET di un'istruzione UPDATE.
Proprietà pubblica IndentViewBody Ottiene o imposta un valore booleano che indica se occorre applicare un rientro al corpo dell'istruzione di visualizzazione.
Proprietà pubblica KeywordCasing Ottiene o imposta l'opzione di combinazione di maiuscole e minuscole per le parole chiave da utilizzare durante la generazione di script.
Proprietà pubblica MultilineInsertSourcesList Ottiene o imposta un valore booleano che indica se l'elenco delle origini della colonna INSERT deve essere esteso su più righe.
Proprietà pubblica MultilineInsertTargetsList Ottiene o imposta un valore booleano che indica se l'elenco delle destinazioni della colonna INSERT deve essere esteso su più righe.
Proprietà pubblica MultilineSelectElementsList Ottiene o imposta un valore booleano che indica se gli elementi di selezione devono essere elencati sotto forma di elenco su più righe.
Proprietà pubblica MultilineSetClauseItems Ottiene o imposta un valore booleano che indica se gli elementi della clausola SET devono essere elencati su più righe.
Proprietà pubblica MultilineViewColumnsList Ottiene o imposta un valore booleano che indica se le colonne dell'istruzione di visualizzazione devono essere elencate sotto forma di elenco su più righe.
Proprietà pubblica MultilineWherePredicatesList Ottiene o imposta un valore booleano che indica se i predicati WHERE (espressioni separate da AND e OR) devono essere scritti su più righe.
Proprietà pubblica NewLineBeforeCloseParenthesisInMultilineList Ottiene o imposta un valore booleano che indica se una nuova riga deve essere inserita prima di una parentesi di chiusura in caso di scrittura di un elenco su più righe tra parentesi.
Proprietà pubblica NewLineBeforeFromClause Ottiene o imposta un valore booleano che indica se una nuova riga deve essere inserita prima della clausola FROM in un'istruzione SELECT.
Proprietà pubblica NewLineBeforeGroupByClause Ottiene o imposta un valore booleano che indica se una nuova riga deve essere inserita prima della clausola GROUP BY in un'istruzione SELECT.
Proprietà pubblica NewLineBeforeHavingClause Ottiene o imposta un valore booleano che indica se una nuova riga deve essere inserita prima della clausola HAVING in un'istruzione SELECT.
Proprietà pubblica NewLineBeforeJoinClause Ottiene o imposta un valore booleano che indica se una nuova riga deve essere inserita prima della clausola JOIN in un'istruzione SELECT.
Proprietà pubblica NewLineBeforeOpenParenthesisInMultilineList Ottiene o imposta un valore booleano che indica se una nuova riga deve essere inserita prima di una parentesi di apertura in caso di scrittura di un elenco su più righe tra parentesi.
Proprietà pubblica NewLineBeforeOrderByClause Ottiene o imposta un valore booleano che indica se una nuova riga deve essere inserita prima della clausola ORDER BY in un'istruzione SELECT.
Proprietà pubblica NewLineBeforeOutputClause Ottiene o imposta un valore booleano che indica se una nuova riga deve essere inserita prima della clausola OUTPUT.
Proprietà pubblica NewLineBeforeWhereClause Ottiene o imposta un valore booleano che indica se una nuova riga deve essere inserita prima della clausola WHERE in un'istruzione SELECT.
Proprietà pubblica SqlVersion Ottiene o imposta la versione SQL per la quale generare uno script.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico Reset Reimposta le opzioni.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Note

Queste opzioni non sono rispettate da ScriptDom in Visual Studio 2010.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Data.Schema.ScriptDom.Sql