SqlScriptGeneratorOptions 類別
表示 Transact-SQL 指令碼產生器選項。
繼承階層架構
System.Object
Microsoft.Data.Schema.ScriptDom.Sql.SqlScriptGeneratorOptions
命名空間: Microsoft.Data.Schema.ScriptDom.Sql
組件: Microsoft.Data.Schema.ScriptDom.Sql (在 Microsoft.Data.Schema.ScriptDom.Sql.dll 中)
語法
'宣告
Public Class SqlScriptGeneratorOptions
public class SqlScriptGeneratorOptions
public ref class SqlScriptGeneratorOptions
type SqlScriptGeneratorOptions = class end
public class SqlScriptGeneratorOptions
SqlScriptGeneratorOptions 型別會公開下列成員。
建構函式
名稱 | 說明 | |
---|---|---|
SqlScriptGeneratorOptions | 初始化 SqlScriptGeneratorOptions 類別的新執行個體。 |
回頁首
屬性
名稱 | 說明 | |
---|---|---|
AlignClauseBodies | 取得或設定布林值,這個值表示是否應該對齊子句的主體,例如 FROM、WHERE 和 GROUP BY。 | |
AlignColumnDefinitionFields | 取得或設定布林值,這個值表示資料行定義欄位 (資料行名稱、資料型別、條件約束) 是否應該向對齊方式資料行對齊。 | |
AlignSetClauseItem | 取得或設定布林值,這個值表示是否應該對齊 UPDATE 陳述式中的 SET 子句項目。 | |
AsKeywordOnOwnLine | 取得或設定布林值,這個值表示 AS 關鍵字是否應該獨自寫成一行。 | |
IncludeSemicolons | 取得或設定布林值,這個值表示每一個陳述式後面是否應該加上分號。 | |
IndentationSize | 取得或設定在縮排文字時要使用的空格數目。 | |
IndentSetClause | 取得或設定布林值,這個值表示是否應該縮排 UPDATE 陳述式的 SET 子句。 | |
IndentViewBody | 取得或設定布林值,這個值表示是否應該縮排 View 陳述式主體。 | |
KeywordCasing | 取得或設定在產生指令碼期間要使用的關鍵字大小寫選項。 | |
MultilineInsertSourcesList | 取得或設定布林值,這個值表示 INSERT 資料行來源清單是否應該分散成多行。 | |
MultilineInsertTargetsList | 取得或設定布林值,這個值表示 INSERT 資料行目標清單是否應該分散成多行。 | |
MultilineSelectElementsList | 取得或設定布林值,這個值表示 Select 項目是否應該列為多行清單。 | |
MultilineSetClauseItems | 取得或設定布林值,這個值表示 SET 子句項目是否應該列在多行上。 | |
MultilineViewColumnsList | 取得或設定布林值,這個值表示 View 陳述式資料行是否應該列為多行清單。 | |
MultilineWherePredicatesList | 取得或設定布林值,這個值表示 WHERE 述詞 (以 AND 和 OR 分隔的運算式) 是否應該寫在多行上。 | |
NewLineBeforeCloseParenthesisInMultilineList | 取得或設定布林值,這個值表示在括號中編寫多行清單時,是否應該在右括號之前插入新行。 | |
NewLineBeforeFromClause | 取得或設定布林值,這個值表示 SELECT 陳述式中的 FROM 子句前面是否應該要有新行。 | |
NewLineBeforeGroupByClause | 取得或設定布林值,這個值表示 SELECT 陳述式中的 GROUP BY 子句前面是否應該要有新行。 | |
NewLineBeforeHavingClause | 取得或設定布林值,這個值表示 SELECT 陳述式中的 HAVING 子句前面是否應該要有新行。 | |
NewLineBeforeJoinClause | 取得或設定布林值,這個值表示 SELECT 陳述式中的 JOIN 子句前面是否應該要有新行。 | |
NewLineBeforeOpenParenthesisInMultilineList | 取得或設定布林值,這個值表示在括號中編寫多行清單時,是否應該在左括號之前插入新行。 | |
NewLineBeforeOrderByClause | 取得或設定布林值,這個值表示 SELECT 陳述式中的 ORDER BY 子句前面是否應該要有新行。 | |
NewLineBeforeOutputClause | 取得或設定布林值,這個值表示 OUTPUT 子句前面是否應該要有新行。 | |
NewLineBeforeWhereClause | 取得或設定布林值,這個值表示 SELECT 陳述式中的 WHERE 子句前面是否應該要有新行。 | |
SqlVersion | 取得或設定產生指令碼所針對的 SQL 版本。 |
回頁首
方法
名稱 | 說明 | |
---|---|---|
Equals | 判斷指定的 Object 和目前的 Object 是否相等。 (繼承自 Object)。 | |
Finalize | 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。 | |
GetHashCode | 做為特定型別的雜湊函式。 (繼承自 Object)。 | |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 | |
MemberwiseClone | 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。 | |
Reset | 重設選項。 | |
ToString | 傳回表示目前物件的字串。 (繼承自 Object)。 |
回頁首
備註
Visual Studio 2010 中的 ScriptDom 不允許這些選項。
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。