SchemaDeploymentOptions 类

表示可用于配置如何生成部署计划的设置。

继承层次结构

System.Object
  Microsoft.Data.Schema.Build.SchemaDeploymentOptions
    Microsoft.Data.Schema.Sql.Build.SqlSchemaDeploymentOptions

命名空间:  Microsoft.Data.Schema.Build
程序集:  Microsoft.Data.Schema(在 Microsoft.Data.Schema.dll 中)

语法

声明
<DatabaseSchemaProviderCompatibilityAttribute(GetType(DatabaseSchemaProvider))> _
Public MustInherit Class SchemaDeploymentOptions _
    Implements IExtensionInformation, IExtension
[DatabaseSchemaProviderCompatibilityAttribute(typeof(DatabaseSchemaProvider))]
public abstract class SchemaDeploymentOptions : IExtensionInformation, 
    IExtension
[DatabaseSchemaProviderCompatibilityAttribute(typeof(DatabaseSchemaProvider))]
public ref class SchemaDeploymentOptions abstract : IExtensionInformation, 
    IExtension
[<AbstractClass>]
[<DatabaseSchemaProviderCompatibilityAttribute(typeof(DatabaseSchemaProvider))>]
type SchemaDeploymentOptions =  
    class
        interface IExtensionInformation
        interface IExtension
    end
public abstract class SchemaDeploymentOptions implements IExtensionInformation, IExtension

SchemaDeploymentOptions 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 SchemaDeploymentOptions 初始化 SchemaDeploymentOptions 类的新实例。

页首

属性

  名称 说明
公共属性 BuildtimeContributorsMustExist
公共属性 ComparerConfiguration 获取所选的比较器配置。
公共属性 CreateNewDatabase 获取或设置一个值,该值指示是否在部署期间新建目标数据库。
公共属性 DropObjectsNotInSource 获取或设置一个值,该值指示是否删除源数据库中不包括的所有目标数据库对象。
公共属性 ExcludedModelElements 获取或设置用户已选择要从目标数据库中排除的模型元素的列表。
公共属性 ExtensionHandle 获取或设置此扩展的扩展句柄。
公共属性 SerializationData 设置或获取该对象的 XML 序列化数据。
公共属性 TargetConnectionString 获取或设置目标数据库的连接字符串。
公共属性 TargetDatabaseName 获取或设置目标数据库的名称。
公共属性 TreatVerificationErrorsAsWarnings 获取或设置一个值,该值指示是否将所有验证错误视为警告。
公共属性 VerifyDeployment 获取或设置一个值,该值指示是否在部署完成后验证部署。

页首

方法

  名称 说明
公共方法 CreateCopy 返回这些选项设置的副本。
公共方法 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 OnExtensionHandle 在调用 SetExtensionHandle 方法时调用。
受保护的方法 OnInitialize 初始化此类时在 Visual Studio 中由部署设置窗口(如 Database.sqldeployment)调用。
公共方法 SetExtensionHandle 设置 ExtensionHandle 属性的值,并调用 OnExtensionHandle 方法。
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

备注

数据库架构提供程序将提供此类的一个自定义子类别,且此类提供了其他特定于数据库的选项。 在来自 SchemaDeployment 实例上的属性的数据架构提供程序的合适选项的实例被构造后,该实例可用。

线程安全

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

请参见

参考

Microsoft.Data.Schema.Build 命名空间

其他资源

扩展 Visual Studio 的数据库功能