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 的浅表副本。 (继承自 Object。)
公共方法 Reset 重置选项。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

备注

这些选项通过 Visual Studio 2010 中的 ScriptDom 启用。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.Data.Schema.ScriptDom.Sql 命名空间