SqlDatabaseSchemaProvider 类
SQL Server DatabaseSchemaProvider 的不同版本的基类。
继承层次结构
System.Object
Microsoft.Data.Schema.DatabaseSchemaProvider
Microsoft.Data.Schema.Sql.SqlDatabaseSchemaProvider
Microsoft.Data.Schema.Sql.Sql100DatabaseSchemaProvider
Microsoft.Data.Schema.Sql.Sql80DatabaseSchemaProvider
Microsoft.Data.Schema.Sql.Sql90DatabaseSchemaProvider
命名空间: Microsoft.Data.Schema.Sql
程序集: Microsoft.Data.Schema.Sql(在 Microsoft.Data.Schema.Sql.dll 中)
语法
声明
Public MustInherit Class SqlDatabaseSchemaProvider _
Inherits DatabaseSchemaProvider
public abstract class SqlDatabaseSchemaProvider : DatabaseSchemaProvider
public ref class SqlDatabaseSchemaProvider abstract : public DatabaseSchemaProvider
[<AbstractClass>]
type SqlDatabaseSchemaProvider =
class
inherit DatabaseSchemaProvider
end
public abstract class SqlDatabaseSchemaProvider extends DatabaseSchemaProvider
SqlDatabaseSchemaProvider 类型公开以下成员。
构造函数
名称 | 说明 | |
---|---|---|
SqlDatabaseSchemaProvider | 初始化 SqlDatabaseSchemaProvider 类的新实例。 |
页首
属性
名称 | 说明 | |
---|---|---|
ExtensionManager | 获取 Visual Studio Team System 2008 Database Edition 中当前数据库项目的 ExtensionManager。 (继承自 DatabaseSchemaProvider。) | |
FamilyName | 返回该 DatabaseSchemaProviders 系列的名称。 (重写 DatabaseSchemaProvider.FamilyName。) | |
ModelSchema | 获取此提供程序的 ModelSchema 对象。 (继承自 DatabaseSchemaProvider。) | |
UserInteractionServices | 当在派生类中实现时,获取此提供程序的 UserInteractionServices 对象。 (继承自 DatabaseSchemaProvider。) |
页首
方法
名称 | 说明 | |
---|---|---|
Equals | 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。) | |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) | |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) | |
GetSchemaUpgradeXslt | 在派生类中实现时,返回 XSLT 来对所提供版本的架构模型进行转换,使之与当前架构模型相匹配。 (继承自 DatabaseSchemaProvider。) | |
GetService<TService> | 返回注册到此提供程序并由所提供的 Type 标识的实例化服务对象。 (继承自 DatabaseSchemaProvider。) | |
GetServiceConstructor<TServiceConstructor> | 返回所提供的 Type 标识的服务的构造函数。 (继承自 DatabaseSchemaProvider。) | |
GetType | 获取当前实例的 Type。 (继承自 Object。) | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) | |
RegisterModelTypes | 在派生类中实现时,注册在所提供的模型架构中找到的模型类型。 (继承自 DatabaseSchemaProvider。) | |
SchemaVersionSupported | 返回一个值,它指示所提供的版本是否与架构模型的版本相同,或是否有 XLST 可将架构模型转换为所提供的版本。 (继承自 DatabaseSchemaProvider。) | |
ToString | 返回表示当前对象的字符串。 (继承自 Object。) |
页首
字段
名称 | 说明 | |
---|---|---|
MaxIdentifierPartLength | Transact-SQL 语言和所有 SQL Server 提供程序的标识符部分的最大长度。 | |
MaxPartsInIdentifier | 单个标识符中的最大部分数(不包括公共语言运行时部分)。 |
页首
线程安全
此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。