Freigeben über


SqlDatabaseSchemaProviderFamily-Klasse

Stellt eine Auflistung von Datenbankschemaanbietern für die gleiche Datenquelle und den gleichen Datenanbieter dar, die in der Regel vom gleichen Autor geschrieben werden. Die DatabaseSchemaProviders innerhalb einer Familie unterscheiden sich normalerweise nur in der Version der Datenbank, die sie unterstützen. Der Familienname ist beliebig und muss eindeutig sein. Er sollte eine verständliche Form aufweisen, die auch von Personen eingegeben werden kann.

Vererbungshierarchie

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

Der SqlDatabaseSchemaProviderFamily-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode SqlDatabaseSchemaProviderFamily Initialisiert eine neue Instanz der SqlDatabaseSchemaProviderFamily-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AdoProvider Der Namespacename des Datenanbieters, der für SQL Server verwendet wird. (Überschreibt DatabaseSchemaProviderFamily.AdoProvider.)
Öffentliche Eigenschaft FamilyName Der Kurzname der SQL Server-Familie von DatabaseSchemaProviders. (Überschreibt DatabaseSchemaProviderFamily.FamilyName.)
Öffentliche Eigenschaft ServerExplorerDataProvider Die GUID, mit der Server-Explorer den für SQL Server verwendeten Datenanbieter identifiziert. (Überschreibt DatabaseSchemaProviderFamily.ServerExplorerDataProvider.)
Öffentliche Eigenschaft ServerExplorerDataSource Die GUID, mit der Server-Explorer die für SQL Server verwendete DataSource identifiziert. (Überschreibt DatabaseSchemaProviderFamily.ServerExplorerDataSource.)

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode CreateServerExplorerConnectionName (Überschreibt DatabaseSchemaProviderFamily.CreateServerExplorerConnectionName(String).)
Öffentliche Methode DetermineDatabaseSchemaProvider Bestimmt den versionsspezifischen Typ von SqlDatabaseSchemaProvider, der für eine SQL Server-Datenbank geeignet ist. (Überschreibt DatabaseSchemaProviderFamily.DetermineDatabaseSchemaProvider(String).)
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Felder

  Name Beschreibung
Öffentliches FeldStatischer Member ProviderName Der Name der Assembly, die den Anbieter definiert, z. B. System.Data.SqlClient.
Öffentliches FeldStatischer Member SqlFamilyName Der Name dieser Familie von Datenbankschemaanbietern.

Zum Seitenanfang

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.Data.Schema.Sql-Namespace