SqlSchemaModel-Klasse
Die Basisklasse für Schemamanager für SQL Server-Datenbanken.
Vererbungshierarchie
System.Object
Microsoft.Data.Schema.SchemaModel.ModelStore
Microsoft.Data.Schema.SchemaModel.DataSchemaModel
Microsoft.Data.Schema.Sql.SchemaModel.SqlSchemaModel
Microsoft.Data.Schema.Sql.SchemaModel.Sql100SchemaModel
Microsoft.Data.Schema.Sql.SchemaModel.Sql80SchemaModel
Microsoft.Data.Schema.Sql.SchemaModel.Sql90SchemaModel
Namespace: Microsoft.Data.Schema.Sql.SchemaModel
Assembly: Microsoft.Data.Schema.Sql (in Microsoft.Data.Schema.Sql.dll)
Syntax
'Declaration
<SerializableAttribute> _
Public MustInherit Class SqlSchemaModel _
Inherits DataSchemaModel
[SerializableAttribute]
public abstract class SqlSchemaModel : DataSchemaModel
[SerializableAttribute]
public ref class SqlSchemaModel abstract : public DataSchemaModel
[<AbstractClass>]
[<SerializableAttribute>]
type SqlSchemaModel =
class
inherit DataSchemaModel
end
public abstract class SqlSchemaModel extends DataSchemaModel
Der SqlSchemaModel-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
SqlSchemaModel(SerializationInfo, StreamingContext) | Initialisiert eine neue Instanz der SqlSchemaModel-Klasse. | |
SqlSchemaModel(ModelCollation, ModelSchema, String, ScriptCache, ErrorManager, Boolean, SqlModelCapability) | Initialisiert eine neue Instanz der SqlSchemaModel-Klasse. |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
AnnotationsIncludedInSerialization | Ruft einen Wert ab, der angibt, ob beim Serialisieren des Modells Anmerkungen eingeschlossen werden. (Überschreibt DataSchemaModel.AnnotationsIncludedInSerialization.) | |
Capability | Ruft einen Wert ab, der die Funktionen dieses Modells angibt. | |
Collation | (Von ModelStore geerbt.) | |
Comparer | Ruft das Sortierungsvergleichsobjekt ab. (Von ModelStore geerbt.) | |
Controller | Ruft den Modellcontroller ab. (Von DataSchemaModel geerbt.) | |
DatabaseSchemaProvider | Ruft den Datenbankschema-Anbieter ab. (Von DataSchemaModel geerbt.) | |
ElementProcessingOperationsCount | Ruft die Anzahl der Vorgänge ab, die bis zum Auflösen des Modells verbleiben. (Überschreibt DataSchemaModel.ElementProcessingOperationsCount.) | |
ErrorManager | Ruft den Fehler-Manager zum Melden von Fehlern ab. (Von DataSchemaModel geerbt.) | |
IsDisposing | (Von ModelStore geerbt.) | |
IsOptimizedForInsert | (Von ModelStore geerbt.) | |
IsOptimizedForQuery | (Von ModelStore geerbt.) | |
Schema | (Von ModelStore geerbt.) | |
ScriptCache | Ruft den Skriptcache zum Zwischenspeichern von Skripts ab. (Von DataSchemaModel geerbt.) | |
SqlDatabaseSchemaProvider | Ruft den Datenbankschemaanbieter für dieses Modell ab. | |
ValidationEnabled | Ruft einen Wert ab, der angibt, ob die Validierung für dieses Schemamodell aktiviert ist. | |
WriteCount | Gibt den Wert der aktuellen Anzahl von Schreibvorgängen zurück. (Von ModelStore geerbt.) |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
AddAnnotation | Fügt dem Modell eine Anmerkung hinzu. (Von ModelStore geerbt.) | |
AddCustomData | Fügt dem Modell benutzerdefinierte Daten hinzu. (Von DataSchemaModel geerbt.) | |
AddScriptCacheForFile | ||
BeginBatchUpdate | Wird am Anfang eines Batchaktualisierungsvorgangs aufgerufen. (Überschreibt DataSchemaModel.BeginBatchUpdate().) | |
CleanupExternalProperty | Gibt bei Implementierung in einer abgeleiteten Klasse von einer externen Eigenschaft verwendete Ressourcen frei, wenn das Element gelöscht wird. (Von ModelStore geerbt.) | |
CreateAnnotation(Type) | (Von ModelStore geerbt.) | |
CreateAnnotation(ModelAnnotationClass) | Erstellt eine Anmerkung mithilfe der angegebenen Anmerkungsmetadaten. (Von ModelStore geerbt.) | |
CreateAnnotation<TAnnotation>() | (Von ModelStore geerbt.) | |
CreateElement(Type) | (Von ModelStore geerbt.) | |
CreateElement(ModelElementClass) | Erstellt ein Element mithilfe des angegebenen Elementmetadatenobjekts. (Von ModelStore geerbt.) | |
CreateElement<TElement>() | (Von ModelStore geerbt.) | |
CreateElementHandle | (Von ModelStore geerbt.) | |
CreateExternalElement(Type) | Erstellt ein externes Element. (Von ModelStore geerbt.) | |
CreateExternalElement(ModelElementClass) | Erstellt ein externes Element mithilfe des bereitgestellten Elementmetadatenobjekts. (Von ModelStore geerbt.) | |
CreateExternalElement<TElement>() | Erstellt ein externes Element vom angegebenen Typ. (Von ModelStore geerbt.) | |
CreateExternalNamedElement(Type, ModelIdentifier) | Erstellt ein benanntes externes Element mithilfe des angegebenen Typs und Bezeichners. (Von ModelStore geerbt.) | |
CreateExternalNamedElement(ModelElementClass, ModelIdentifier) | Erstellt ein benanntes externes Element mithilfe des bereitgestellten Elementmetadatenobjekts und Bezeichners. (Von ModelStore geerbt.) | |
CreateExternalNamedElement<TElement>(ModelIdentifier) | Erstellt ein benanntes externes Element vom angegebenen Typ mit dem bereitgestellten Elementmetadatenobjekt und Bezeichner. (Von ModelStore geerbt.) | |
CreateIdentifier(ICollection<String>) | Erstellt einen eindeutigen Modellbezeichner mithilfe der bereitgestellten Auflistung von Namensteilen. (Von ModelStore geerbt.) | |
CreateIdentifier(array<String[]) | Erstellt einen eindeutigen Modellbezeichner mithilfe des bereitgestellten Arrays mit Namensteilen. (Von ModelStore geerbt.) | |
CreateIdentifier(Boolean, ICollection<String>) | Erstellt einen eindeutigen Modellbezeichner mithilfe der bereitgestellten Auflistung von Namensteilen. (Von ModelStore geerbt.) | |
CreateIdentifier(Boolean, array<String[]) | Erstellt einen eindeutigen Modellbezeichner anhand des angegebenen Werts für die Beachtung der Groß-/Kleinschreibung und eines Arrays mit Namensteilen. (Von ModelStore geerbt.) | |
CreateIdentifier(IList<String>, ICollection<String>) | Erstellt einen eindeutigen Modellbezeichner anhand der bereitgestellten Liste mit externen Namensteilen, des Werts für die Beachtung der Groß-/Kleinschreibung und der Auflistung mit Namensteilen. (Von ModelStore geerbt.) | |
CreateIdentifier(IList<String>, Boolean, ICollection<String>) | Erstellt einen eindeutigen Modellbezeichner anhand der bereitgestellten Liste mit externen Teilen, des Werts für die Beachtung der Groß-/Kleinschreibung und der Auflistung mit Namensteilen. (Von ModelStore geerbt.) | |
CreateIdentifier(IList<String>, Boolean, array<String[]) | Erstellt einen eindeutigen Modellbezeichner anhand der bereitgestellten Liste mit externen Namensteilen, des Werts für die Beachtung der Groß-/Kleinschreibung und eines Arrays mit Namensteilen. (Von ModelStore geerbt.) | |
CreateIdentifierHandle | Erstellt ein Handle für den bereitgestellten Bezeichner. (Von ModelStore geerbt.) | |
CreateNamedAnnotation(Type, ModelIdentifier) | Erstellt ein benanntes ModelAnnotation-Objekt mithilfe des bereitgestellten Modellbezeichners. (Von ModelStore geerbt.) | |
CreateNamedAnnotation(ModelAnnotationClass, ModelIdentifier) | Erstellt ein benanntes ModelAnnotation-Objekt mithilfe des bereitgestellten Anmerkungsmetadatenobjekts und des Bezeichners. (Von ModelStore geerbt.) | |
CreateNamedAnnotation<TAnnotation>(ModelIdentifier) | Erstellt ein benanntes ModelAnnotation-Objekt mithilfe des bereitgestellten Modellbezeichners. (Von ModelStore geerbt.) | |
CreateNamedElement(Type, ModelIdentifier) | (Von ModelStore geerbt.) | |
CreateNamedElement(ModelElementClass, ModelIdentifier) | (Von ModelStore geerbt.) | |
CreateNamedElement<TElement>(ModelIdentifier) | (Von ModelStore geerbt.) | |
DecodeIdentifier(String) | Gibt einen Bezeichner zurück, der dem decodierten Wert der bereitgestellten Zeichenfolge entspricht. (Von ModelStore geerbt.) | |
DeserializeExternalProperty | Deserialisiert alle externen Eigenschaften, die von SqlSchemaModel unterstützt werden. (Überschreibt ModelStore.DeserializeExternalProperty(XmlReader, ModelPropertyClass).) | |
Dispose() | Verwirft das Modell. (Von ModelStore geerbt.) | |
Dispose(Boolean) | Gibt Ressourcen frei. (Überschreibt DataSchemaModel.Dispose(Boolean).) | |
EndBatchUpdate | Wird am Ende eines Batchaktualisierungsvorgangs aufgerufen. (Überschreibt DataSchemaModel.EndBatchUpdate().) | |
Equals | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) | |
Finalize | (Von ModelStore geerbt.) | |
FixupAfterDeserialization | Führt zusätzliche Aktionen aus, um nach der Deserialisierung aus einer DBMDL-Datei Modellkonsistenz zu garantieren. (Überschreibt ModelStore.FixupAfterDeserialization().) | |
FixupAfterXmlDeserialization | Führt zusätzliche Aktionen aus, um nach der Deserialisierung aus einer XML-Datei Modellkonsistenz zu garantieren. (Überschreibt DataSchemaModel.FixupAfterXmlDeserialization().) | |
FreeElementHandle | Gibt das bereitgestellte Elementhandle frei. (Von ModelStore geerbt.) | |
FreeIdentifierHandle | Gibt das bereitgestellte Elementhandle frei. (Von ModelStore geerbt.) | |
GetAllAnnotations() | Gibt eine Liste mit allen Anmerkungen zurück. (Von ModelStore geerbt.) | |
GetAllAnnotations(Type) | (Von ModelStore geerbt.) | |
GetAllAnnotations(ModelIdentifier) | Gibt eine Liste aller Anmerkungen zurück, die mit dem bereitgestellten Bezeichner benannt sind. (Von ModelStore geerbt.) | |
GetAllAnnotations(ModelIdentifier, Type) | (Von ModelStore geerbt.) | |
GetAnnotations() | Gibt alle Anmerkungen in dem Modell zurück. (Von ModelStore geerbt.) | |
GetAnnotations(Type) | Gibt eine Liste der Anmerkungen in dem Modell zurück, die den angegebenen Typ implementieren. (Von ModelStore geerbt.) | |
GetAnnotations(ModelIdentifier) | Gibt eine Liste der Anmerkungen in dem Modell zurück, die mit den angegebenen Bezeichnern übereinstimmen. (Von ModelStore geerbt.) | |
GetAnnotations(ModelIdentifier, Type) | Gibt alle Anmerkungen zurück, die den angegebenen Bezeichnernamen aufweisen und den angegebenen Typ implementieren. (Von ModelStore geerbt.) | |
GetCustomData() | Ruft eine Liste benutzerdefinierter Daten ab. (Von DataSchemaModel geerbt.) | |
GetCustomData(String) | Ruft eine Liste benutzerdefinierter Daten mithilfe der bereitgestellten Kategorie ab. (Von DataSchemaModel geerbt.) | |
GetCustomData(String, String) | Ruft eine Liste benutzerdefinierter Daten mithilfe der bereitgestellten Kategorie und des bereitgestellten Typnamens ab. (Von DataSchemaModel geerbt.) | |
GetElementHandleTarget | Gibt ein mit dem bereitgestellten Handle identifiziertes Modellelement zurück. (Von ModelStore geerbt.) | |
GetElements(ModelElementResolutionStatus) | Gibt eine Liste der Elemente im Speicher zurück, die den angegebenen Auflösungsstatus aufweisen. (Von ModelStore geerbt.) | |
GetElements(ModelElementValidationStatus) | Gibt eine Liste der Elemente im Speicher zurück, die den angegebenen Validierungsstatus aufweisen. (Von ModelStore geerbt.) | |
GetElements(Type, ModelElementQueryFilter) | (Von ModelStore geerbt.) | |
GetElements(ModelElementClass, ModelElementQueryFilter) | Gibt anhand des angegebenen Filters Elemente zurück, die das angegebene Metadatenobjekt gemeinsam verwenden. (Von ModelStore geerbt.) | |
GetElements(ModelElementResolutionStatus, Int32) | Gibt eine Liste der Elemente zurück, die von der Anzahl bestimmt wird, die den angegebenen Auflösungsstatus aufweist. (Von ModelStore geerbt.) | |
GetElements(ModelElementValidationStatus, Int32) | Gibt eine Liste der Elemente zurück, die von der Anzahl bestimmt wird, die den angegebenen Validierungsstatus aufweist. (Von ModelStore geerbt.) | |
GetElements(ModelIdentifier, ModelElementClass, ModelElementQueryFilter) | (Von ModelStore geerbt.) | |
GetElements(ModelIdentifier, ModelIdentifierGroup, ModelElementQueryFilter) | (Von ModelStore geerbt.) | |
GetElements(ModelIdentifier, Type, ModelElementQueryFilter) | (Von ModelStore geerbt.) | |
GetElements<TElement>(ModelElementQueryFilter) | (Von ModelStore geerbt.) | |
GetElements<TElement>(ModelIdentifier, ModelElementQueryFilter) | (Von ModelStore geerbt.) | |
GetElementsCount(ModelElementResolutionStatus) | Gibt die Anzahl der Elemente im Speicher zurück, die mit dem angegebenen Status übereinstimmen. (Von ModelStore geerbt.) | |
GetElementsCount(ModelElementValidationStatus) | Gibt die Anzahl der Elemente im Speicher zurück, die mit dem angegebenen Status übereinstimmen. (Von ModelStore geerbt.) | |
GetElementsFrom(String, ModelElementClass, ModelElementQueryFilter) | (Von ModelStore geerbt.) | |
GetElementsFrom(String, Type, ModelElementQueryFilter) | (Von ModelStore geerbt.) | |
GetElementsFrom<TElement>(String, ModelElementQueryFilter) | (Von ModelStore geerbt.) | |
GetElementsFromExternalSource | Ruft die Elemente aus einer externen Quelle ab. (Von DataSchemaModel geerbt.) | |
GetElementSources | Gibt die Quellinformationen für ein bestimmtes Element zurück. (Überschreibt DataSchemaModel.GetElementSources(IModelElement).) | |
GetExternalProperty<TProperty> | Ruft eine externe Eigenschaft einer bestimmten Klasse für das angegebene Modellelement ab. (Überschreibt ModelStore.GetExternalProperty<TProperty>(IModelElement, ModelPropertyClass).) | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) | |
GetIdentifier(ICollection<String>) | (Von ModelStore geerbt.) | |
GetIdentifier(array<String[]) | Ruft den Bezeichner vom Modell anhand der Bereichs-ID und einer Zeichenfolge ab. (Von ModelStore geerbt.) | |
GetIdentifier(IList<String>, ICollection<String>) | (Von ModelStore geerbt.) | |
GetIdentifierHandleTarget | (Von ModelStore geerbt.) | |
GetObjectData | Füllt ein [System.Runtime.Serialization.SerializationInfo]-Objekt mit den Daten auf, die zum Serialisieren des aktuellen SqlSchemaModel-Objekts erforderlich sind. (Überschreibt DataSchemaModel.GetObjectData(SerializationInfo, StreamingContext).) | |
GetRelationshipEntrySources | Gibt die Quellinformationen für einen bestimmten Beziehungseintrag zurück. (Überschreibt DataSchemaModel.GetRelationshipEntrySources(IModelRelationshipEntry).) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
InitializeReferenceConstructor | Wird aufgerufen, um den Verweiskonstruktor zu initialisieren. (Überschreibt DataSchemaModel.InitializeReferenceConstructor(DataSchemaModelHeader, DataSchemaModelConstructor).) | |
IsOwnedChildObjectType | Gibt einen Wert zurück, der angibt, ob es sich bei einem Typ um ein schemagebundenes untergeordnetes Objekt handelt. | |
IsOwnedObjectType | Gibt einen Wert zurück, der angibt, ob es sich bei einem Typ um ein schemagebundenes Objekt handelt. | |
LoadExternals | Lädt Modellelemente aus externen Quellen, z. B. ein beibehaltenes Modell. (Von DataSchemaModel geerbt.) | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
OnCustomDataAdded | Überschreiben Sie diese Methode, um das Hinzufügen von SqlModelCapability-Daten zu behandeln. (Überschreibt DataSchemaModel.OnCustomDataAdded(CustomSchemaData).) | |
OnCustomDataRemoved | Überschreiben Sie diese Methode, um das Löschen zusätzlicher Namen (aus als AliasedToDbo oder GloballyScoped markierten Elementen) zu behandeln, wenn ein Verweis entfernt wird. (Überschreibt DataSchemaModel.OnCustomDataRemoved(CustomSchemaData).) | |
OnModelElementChanged | Wird aufgerufen, wenn ein Modellelement geändert wird. (Von DataSchemaModel geerbt.) | |
OptimizeForInitialPopulation | (Von ModelStore geerbt.) | |
OptimizeForQuery | (Von ModelStore geerbt.) | |
RegisterForController | Registriert einen Modellcontroller. (Von DataSchemaModel geerbt.) | |
RemoveAnnotation | Entfernt eine Anmerkung aus dem Modell. (Von ModelStore geerbt.) | |
RemoveCustomData | Entfernt benutzerdefinierte Daten. (Von DataSchemaModel geerbt.) | |
RemoveScriptCacheForFile | Entfernt den der angegebenen Datei zugeordneten Skriptcache. | |
Resolve() | Löst alle Elemente im Modell auf. (Überschreibt DataSchemaModel.Resolve().) | |
Resolve(Int32) | Löst die angegebene Anzahl von Elementen auf. (Überschreibt DataSchemaModel.Resolve(Int32).) | |
Serialize(TextWriter) | (Von DataSchemaModel geerbt.) | |
Serialize(TextWriter, IEnumerable<Type>) | (Von DataSchemaModel geerbt.) | |
Serialize(TextWriter, IEnumerable<Type>, Boolean) | Schreibt das Datenschemamodell in die angegebene Ausgabe. (Von DataSchemaModel geerbt.) | |
SerializeExternalProperty | Serialisiert alle externen Eigenschaften, die von SqlSchemaModel unterstützt werden. (Überschreibt ModelStore.SerializeExternalProperty(XmlWriter, ModelPropertyClass, Object).) | |
SetExternalProperty<TProperty>(IModelElement, ModelPropertyClass, TProperty) | (Von ModelStore geerbt.) | |
SetExternalProperty<TProperty>(IModelElement, ModelPropertyClass, TProperty) | (Überschreibt ModelStore.SetExternalProperty<TProperty>(IModelElement, ModelPropertyClass, TProperty).) | |
TestWriteCount | Testet die Anzahl der Schreibvorgänge mit dem angegebenen Wert. (Von ModelStore geerbt.) | |
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) | |
UnloadExternals | Entlädt externe Elemente aus der angegebenen Datei. (Von DataSchemaModel geerbt.) | |
UpdateSourceNamePrefixes | (Von ModelStore geerbt.) | |
ValidateWriteAccess | Überprüft den Schreibzugriff. (Von DataSchemaModel geerbt.) | |
ValidReferenceTranslator | Gibt einen Wert zurück, der angibt, ob ein Verweiskonvertierungsprogramm zum Konvertieren aus einem anderen Datenbankschemaanbieter in den aktuellen verwendet werden kann. (Von DataSchemaModel geerbt.) |
Zum Seitenanfang
Ereignisse
Name | Beschreibung | |
---|---|---|
ModelChanged | (Von ModelStore geerbt.) | |
ModelOptimizationChanged | (Von ModelStore geerbt.) |
Zum Seitenanfang
Felder
Name | Beschreibung | |
---|---|---|
AnsiNullsCategory | Eine Konstante, die vom Schemamodell verwendet wird. | |
ClrAssemblyIsCheckingDataDisabled | Eine Konstante, die vom Schemamodell verwendet wird. | |
ClrAssemblyIsVisible | Eine Konstante, die vom Schemamodell verwendet wird. | |
ClrAssemblyName | Eine Konstante, die vom Schemamodell verwendet wird. | |
ClrAssemblyOwner | Eine Konstante, die vom Schemamodell verwendet wird. | |
ClrAssemblyPermissionSet | Eine Konstante, die vom Schemamodell verwendet wird. | |
ClrAssemblyPermissionSetExternalAccess | Eine Konstante, die vom Schemamodell verwendet wird. | |
ClrAssemblyPermissionSetSafe | Eine Konstante, die vom Schemamodell verwendet wird. | |
ClrAssemblyPermissionSetUnsafe | Eine Konstante, die vom Schemamodell verwendet wird. | |
ClrAssemblyType | Eine Konstante, die vom Schemamodell verwendet wird. | |
CompatibilityModeCategory | Eine Konstante, die vom Schemamodell verwendet wird. | |
ModelCapabilityCategory | Eine Konstante, die vom Schemamodell verwendet wird. | |
PermissionsCategory | Eine Konstante, die vom Schemamodell verwendet wird. | |
PermissionsType | Eine Konstante, die vom Schemamodell verwendet wird. | |
QuotedIdentifierCategory | Eine Konstante, die vom Schemamodell verwendet wird. | |
XsdRelationalSchema | Eine Konstante, die vom Schemamodell verwendet wird. | |
XsdType | Eine Konstante, die vom Schemamodell verwendet wird. | |
XsdXmlSchemaCollectionName | Eine Konstante, die vom Schemamodell verwendet wird. |
Zum Seitenanfang
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.