SqlDatabaseSchemaProvider-Klasse
Die Basisklasse für unterschiedliche Versionen des SQL Server-DatabaseSchemaProvider.
Vererbungshierarchie
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
Namespace: Microsoft.Data.Schema.Sql
Assembly: Microsoft.Data.Schema.Sql (in Microsoft.Data.Schema.Sql.dll)
Syntax
'Declaration
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
Der SqlDatabaseSchemaProvider-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
![]() |
SqlDatabaseSchemaProvider | Initialisiert eine neue Instanz der SqlDatabaseSchemaProvider-Klasse. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
![]() |
ExtensionManager | Ruft das ExtensionManager-Element für das aktuelle Datenbankprojekt in Visual Studio Team System 2008 Database Edition ab. (Von DatabaseSchemaProvider geerbt.) |
![]() |
FamilyName | Gibt den Namen dieser Familie von DatabaseSchemaProviders zurück. (Überschreibt DatabaseSchemaProvider.FamilyName.) |
![]() |
ModelSchema | Ruft das ModelSchema-Objekt für diesen Anbieter ab. (Von DatabaseSchemaProvider geerbt.) |
![]() |
UserInteractionServices | Ruft bei der Implementierung in einer abgeleiteten Klasse das UserInteractionServices-Objekt für diesen Anbieter ab. (Von DatabaseSchemaProvider geerbt.) |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
![]() |
Equals | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) |
![]() |
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.) |
![]() |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) |
![]() |
GetSchemaUpgradeXslt | Bei Implementierung in einer abgeleiteten Klasse wird XSLT zurückgegeben, um ein Schemamodell der bereitgestellten Version so zu konvertieren, dass es mit dem aktuellen Schemamodell übereinstimmt. (Von DatabaseSchemaProvider geerbt.) |
![]() |
GetService<TService> | Gibt ein instanziiertes Dienstobjekt zurück, das bei diesem Anbieter registriert und vom angegebenen Type-Element identifiziert ist. (Von DatabaseSchemaProvider geerbt.) |
![]() |
GetServiceConstructor<TServiceConstructor> | Gibt einen Konstruktor für den Dienst zurück, der vom angegebenen Type-Element identifiziert wird. (Von DatabaseSchemaProvider geerbt.) |
![]() |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
![]() |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
![]() |
RegisterModelTypes | Bei der Implementierung in einer abgeleiteten Klasse werden die Modelltypen registriert, die im bereitgestellten Modellschema gefunden wurden. (Von DatabaseSchemaProvider geerbt.) |
![]() |
SchemaVersionSupported | Gibt einen Wert zurück, der angibt, ob die bereitgestellte Version mit der des Schemamodells übereinstimmt oder ob ein XLST verfügbar ist, mit dem das Schemamodell in die bereitgestellte Version konvertiert werden kann. (Von DatabaseSchemaProvider geerbt.) |
![]() |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Felder
Name | Beschreibung | |
---|---|---|
![]() ![]() |
MaxIdentifierPartLength | Die maximale Länge eines Bezeichnerteils für die Transact-SQL-Sprache und alle SQL Server-Anbieter. |
![]() ![]() |
MaxPartsInIdentifier | Maximale Anzahl von Teilen in einem einzelnen Bezeichner (ohne Common Language Runtime-Teile). |
Zum Seitenanfang
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.