SqlDatabaseSchemaProviderFamily Class
Represents a collection of database schema providers for the same data source and data provider that are typically written by the same author. The DatabaseSchemaProviders in a family typically differ only in the version of the database that they support. The family name is arbitrary and must be unique. It must be in a form that can be read and typed by humans.
Inheritance Hierarchy
System.Object
Microsoft.Data.Schema.Extensibility.DatabaseSchemaProviderFamily
Microsoft.Data.Schema.Sql.SqlDatabaseSchemaProviderFamily
Namespace: Microsoft.Data.Schema.Sql
Assembly: Microsoft.Data.Schema.Sql (in Microsoft.Data.Schema.Sql.dll)
Syntax
'Declaration
<DatabaseSchemaProviderCompatibilityAttribute(Nothing)> _
Public Class SqlDatabaseSchemaProviderFamily _
Inherits DatabaseSchemaProviderFamily
[DatabaseSchemaProviderCompatibilityAttribute(null)]
public class SqlDatabaseSchemaProviderFamily : DatabaseSchemaProviderFamily
[DatabaseSchemaProviderCompatibilityAttribute(nullptr)]
public ref class SqlDatabaseSchemaProviderFamily : public DatabaseSchemaProviderFamily
[<DatabaseSchemaProviderCompatibilityAttribute(null)>]
type SqlDatabaseSchemaProviderFamily =
class
inherit DatabaseSchemaProviderFamily
end
public class SqlDatabaseSchemaProviderFamily extends DatabaseSchemaProviderFamily
The SqlDatabaseSchemaProviderFamily type exposes the following members.
Constructors
Name | Description | |
---|---|---|
SqlDatabaseSchemaProviderFamily | Initializes a new instance of the SqlDatabaseSchemaProviderFamily class. |
Top
Properties
Name | Description | |
---|---|---|
AdoProvider | The namespace name of the data provider that is used for SQL Server. (Overrides DatabaseSchemaProviderFamily.AdoProvider.) | |
FamilyName | The short name of the SQL Server family of DatabaseSchemaProviders. (Overrides DatabaseSchemaProviderFamily.FamilyName.) | |
ServerExplorerDataProvider | The GUID that Server Explorer uses to identify the data provider that is used for SQL Server. (Overrides DatabaseSchemaProviderFamily.ServerExplorerDataProvider.) | |
ServerExplorerDataSource | The GUID that Server Explorer uses to identify the DataSource that is used for SQL Server. (Overrides DatabaseSchemaProviderFamily.ServerExplorerDataSource.) |
Top
Methods
Name | Description | |
---|---|---|
CreateServerExplorerConnectionName | (Overrides DatabaseSchemaProviderFamily.CreateServerExplorerConnectionName(String).) | |
DetermineDatabaseSchemaProvider | Determines the version-specific type of SqlDatabaseSchemaProvider that is appropriate to a SQL Server database. (Overrides DatabaseSchemaProviderFamily.DetermineDatabaseSchemaProvider(String).) | |
Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
ToString | Returns a string that represents the current object. (Inherited from Object.) |
Top
Fields
Name | Description | |
---|---|---|
ProviderName | The name of the assembly that defines the provider, such as System.Data.SqlClient. | |
SqlFamilyName | The name of this family of database schema providers. |
Top
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.