Sql90DatabaseSchemaProvider 类

SQL Server 2005 的 DatabaseSchemaProvider。 此类创建 DataSchemaModel 脚本服务和 SQL Server 2005 的用户交互服务。

继承层次结构

System.Object
  Microsoft.Data.Schema.DatabaseSchemaProvider
    Microsoft.Data.Schema.Sql.SqlDatabaseSchemaProvider
      Microsoft.Data.Schema.Sql.Sql90DatabaseSchemaProvider

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

语法

声明
<PreviousDatabaseSchemaProviderNameAttribute("Microsoft.Data.Schema.Sql.SqlDsp.Sql90DatabaseSchemaProvider")> _
Public NotInheritable Class Sql90DatabaseSchemaProvider _
    Inherits SqlDatabaseSchemaProvider
[PreviousDatabaseSchemaProviderNameAttribute("Microsoft.Data.Schema.Sql.SqlDsp.Sql90DatabaseSchemaProvider")]
public sealed class Sql90DatabaseSchemaProvider : SqlDatabaseSchemaProvider
[PreviousDatabaseSchemaProviderNameAttribute(L"Microsoft.Data.Schema.Sql.SqlDsp.Sql90DatabaseSchemaProvider")]
public ref class Sql90DatabaseSchemaProvider sealed : public SqlDatabaseSchemaProvider
[<Sealed>]
[<PreviousDatabaseSchemaProviderNameAttribute("Microsoft.Data.Schema.Sql.SqlDsp.Sql90DatabaseSchemaProvider")>]
type Sql90DatabaseSchemaProvider =  
    class
        inherit SqlDatabaseSchemaProvider
    end
public final class Sql90DatabaseSchemaProvider extends SqlDatabaseSchemaProvider

Sql90DatabaseSchemaProvider 类型公开以下成员。

构造函数

  名称 说明
公共方法 Sql90DatabaseSchemaProvider 初始化 Sql90DatabaseSchemaProvider 类的新实例。

页首

属性

  名称 说明
公共属性 ExtensionManager 获取 Visual Studio Team System 2008 Database Edition 中当前数据库项目的 ExtensionManager。 (继承自 DatabaseSchemaProvider。)
公共属性 FamilyName 返回该 DatabaseSchemaProviders 系列的名称。 (继承自 SqlDatabaseSchemaProvider。)
公共属性 ModelSchema 获取此提供程序的 ModelSchema 对象。 (继承自 DatabaseSchemaProvider。)
公共属性 UserInteractionServices 获取与单一实例 SQL Server 2005 相关的用户交互服务。 (重写 DatabaseSchemaProvider.UserInteractionServices。)

页首

方法

  名称 说明
公共方法 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetSchemaUpgradeXslt 返回将 .dbschema 从指定版本转换为当前版本的扩展样式表语言转换 (XSLT),如果没有此类转换,则返回 null。 (重写 DatabaseSchemaProvider.GetSchemaUpgradeXslt(String)。)
公共方法 GetService<TService> 返回注册到此提供程序并由所提供的 Type 标识的实例化服务对象。 (继承自 DatabaseSchemaProvider。)
公共方法 GetServiceConstructor<TServiceConstructor> 返回所提供的 Type 标识的服务的构造函数。 (继承自 DatabaseSchemaProvider。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
受保护的方法 RegisterModelTypes 在派生类中实现时,注册在所提供的模型架构中找到的模型类型。 (继承自 DatabaseSchemaProvider。)
公共方法 SchemaVersionSupported 返回一个值,它指示所提供的版本是否与架构模型的版本相同,或是否有 XLST 可将架构模型转换为所提供的版本。 (继承自 DatabaseSchemaProvider。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)

页首

字段

  名称 说明
公共字段静态成员 Sql90ModelSchemaVersion 此提供程序的当前架构版本。

页首

线程安全

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

请参见

参考

Microsoft.Data.Schema.Sql 命名空间