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) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。