TSqlObject Klasse

Definition

Stellt eine Instanz eines Objekts für ein SQL Server Datenbankschema dar.

public sealed class TSqlObject
type TSqlObject = class
Public NotInheritable Class TSqlObject
Vererbung
TSqlObject

Eigenschaften

Name Beschreibung
Item[ModelPropertyClass]

Gibt den Eigenschaftswert zurück.

Name

Die Identität des Objekts.

ObjectType

Typ des Objekts.

Methoden

Name Beschreibung
Equals(Object)

Überprüft, ob dies TSqlObject gleich einer anderen ist TSqlObject

GetAst()

Generiert eine neue TSqlScript Darstellung des AST für das TSqlObject, wenn dies für die TSqlObject. AST-Generierung wird nur für Objekte auf oberster Ebene unterstützt, wobei bestimmte Objekte wie die und Inlineeinschränkungen die DatabaseOptions AST-Generierung nicht unterstützen, obwohl sie Typen der obersten Ebene sind. Wenn es unbekannt ist, ob das Objekt skriptfähig ist, sollte die TryGetAst(TSqlScript) Methode stattdessen verwendet werden.

Das generierte AST ist ein neu generiertes Objekt, das die Informationen zu diesem TSqlObject Und alle Objekte definiert, die zusammen mit ihr skripted werden. Beispielsweise würde eine Tabelle auch die Spalten- und Inlineeinschränkungsdefinitionen einer Tabelle skripten. Diese Methode kann verwendet werden, um Objektinformationen von einem Modell in ein anderes zu kopieren oder Informationen zu Objekten im Modell auszuskripten.

GetChildren()

Gibt alle TSqlObject untergeordneten Objekte innerhalb des Default Bereichs zurück.

GetChildren(DacQueryScopes)

Gibt alle TSqlObject untergeordneten Objekte innerhalb des angegebenen DacQueryScopes Bereichs zurück.

GetHashCode()

Ruft den Hashcode für dieses Objekt ab.

GetMetadata(ModelMetadataClass)

Gibt den Metadateneigenschaftswert zurück.

GetMetadata<T>(ModelMetadataClass)

Gibt den Metadateneigenschaftswert zurück.

GetParent()

Gibt das übergeordnete Element TSqlObjectzurück, wenn es sich innerhalb des Default Bereichs befindet und nur ein TSqlObject übergeordnetes Element für dieses Objekt vorhanden ist.

GetParent(DacQueryScopes)

Gibt das übergeordnete Element TSqlObjectzurück, wenn es sich innerhalb des angegebenen DacQueryScopes Bereichs befindet und nur ein TSqlObject übergeordnetes Element für dieses Objekt vorhanden ist.

GetProperty(ModelPropertyClass)

Gibt den Eigenschaftswert zurück.

GetProperty<T>(ModelPropertyClass)

Gibt den Eigenschaftswert zurück.

GetReferenced()

Ruft alle referenzierten Objekte innerhalb des Default Bereichs ab.

GetReferenced(DacQueryScopes)

Ruft alle referenzierten Objekte innerhalb eines bestimmten DacQueryScopes Bereichs ab.

GetReferenced(ModelRelationshipClass, DacQueryScopes)

Ruft auf referenzierte Objekte für einen bestimmten ModelRelationshipClassBereich ab, wobei sich Objekte innerhalb eines bestimmten DacQueryScopes Bereichs befinden.

GetReferenced(ModelRelationshipClass)

Ruft auf referenzierte Objekte für eine bestimmte ModelRelationshipClass, wobei Sich Objekte innerhalb des Default Bereichs befinden

GetReferencedRelationshipInstances()

Gibt für jedes Objekt, auf das durch dieses TSqlObjectObjekt verwiesen wird, die ModelRelationshipInstance definierenden Beziehungsdaten zurück. Dies schließt das referenzierte Objekt ein, wenn es vorhanden ist, das ObjectIdentifier verwendet wird, um das referenzierte Objekt und alle für diese Beziehung spezifischen Eigenschaften zu identifizieren. Es werden nur Objekte innerhalb des Default Bereichs zurückgegeben.

GetReferencedRelationshipInstances(DacExternalQueryScopes)

Gibt für jedes Objekt, auf das durch dieses TSqlObjectObjekt verwiesen wird, die ModelRelationshipInstance definierenden Beziehungsdaten zurück. Dies schließt das referenzierte Objekt ein, wenn es vorhanden ist, das ObjectIdentifier verwendet wird, um das referenzierte Objekt und alle für diese Beziehung spezifischen Eigenschaften zu identifizieren. Es werden nur Objekte innerhalb des angegebenen DacQueryScopes Bereichs zurückgegeben. Um nicht zusammengesetzte Oder Systemverweise zurückzugeben, muss der Bereich so festgelegt werden, dass er Externe enthält. Darüber hinaus wird in diesem Fall nur das Objekt zurückgegeben, auf das ObjectIdentifier verwiesen wird.

GetReferencedRelationshipInstances(DacQueryScopes)

Gibt für jedes Objekt, auf das durch dieses TSqlObjectObjekt verwiesen wird, die ModelRelationshipInstance definierenden Beziehungsdaten zurück. Dies schließt das referenzierte Objekt ein, wenn es vorhanden ist, das ObjectIdentifier verwendet wird, um das referenzierte Objekt und alle für diese Beziehung spezifischen Eigenschaften zu identifizieren. Es werden nur Objekte innerhalb des angegebenen DacQueryScopes Bereichs zurückgegeben. Um nicht zusammengesetzte Oder Systemverweise zurückzugeben, sollte die GetReferencedRelationshipInstances(DacExternalQueryScopes) Methode stattdessen aufgerufen werden.

GetReferencedRelationshipInstances(ModelRelationshipClass, DacExternalQueryScopes)

Bei Objekten, auf die mit TSqlObject einem bestimmten ModelRelationshipClassObjekt verwiesen wird, wird die ModelRelationshipInstance Definition der Beziehungsdaten zurückgegeben. Dies schließt das referenzierte Objekt ein, wenn es vorhanden ist, das ObjectIdentifier verwendet wird, um das referenzierte Objekt und alle für diese Beziehung spezifischen Eigenschaften zu identifizieren. Es werden nur Objekte innerhalb des angegebenen DacExternalQueryScopes Bereichs zurückgegeben. Um nicht zusammengesetzte Oder Systemverweise zurückzugeben, muss der Bereich so festgelegt werden, dass er Externe enthält. Darüber hinaus wird in diesem Fall nur das Objekt zurückgegeben, auf das ObjectIdentifier verwiesen wird.

GetReferencedRelationshipInstances(ModelRelationshipClass, DacQueryScopes)

Bei Objekten, auf die mit TSqlObject einem bestimmten ModelRelationshipClassObjekt verwiesen wird, wird die ModelRelationshipInstance Definition der Beziehungsdaten zurückgegeben. Dies schließt das referenzierte Objekt ein, wenn es vorhanden ist, das ObjectIdentifier verwendet wird, um das referenzierte Objekt und alle für diese Beziehung spezifischen Eigenschaften zu identifizieren. Es werden nur Objekte innerhalb des angegebenen DacQueryScopes Bereichs zurückgegeben. Um nicht zusammengesetzte Oder Systemverweise zurückzugeben, sollte die GetReferencedRelationshipInstances(DacExternalQueryScopes) Methode stattdessen aufgerufen werden.

GetReferencedRelationshipInstances(ModelRelationshipClass)

Bei Objekten, auf die mit TSqlObject einem bestimmten ModelRelationshipClassObjekt verwiesen wird, wird die ModelRelationshipInstance Definition der Beziehungsdaten zurückgegeben. Dies schließt das referenzierte Objekt ein, wenn es vorhanden ist, das ObjectIdentifier verwendet wird, um das referenzierte Objekt und alle für diese Beziehung spezifischen Eigenschaften zu identifizieren. Es werden nur Objekte innerhalb des Default Bereichs zurückgegeben.

GetReferencing()

Ruft alle verweisenden Objekte innerhalb des Default Bereichs ab.

GetReferencing(DacQueryScopes)

Ruft alle referenzierenden Objekte innerhalb eines bestimmten DacQueryScopes Bereichs ab.

GetReferencing(ModelRelationshipClass, DacQueryScopes)

Ruft Verweise auf Objekte ab, wobei die Beziehung durch eine bestimmte ModelRelationshipClass definiert wird und sich Objekte innerhalb eines bestimmten DacQueryScopes Bereichs befinden.

GetReferencing(ModelRelationshipClass)

Ruft verweise auf Objekte ab, wobei die Beziehung durch eine bestimmte ModelRelationshipClass definiert wird und sich Objekte innerhalb des Default Bereichs befinden.

GetReferencingRelationshipInstances()

Gibt für jedes Objekt, das auf dieses TSqlObjectObjekt verweist, die ModelRelationshipInstance definierenden Beziehungsdaten zurück. Dies umfasst das referenzierende Objekt , das durch das Feld definiert ist, und alle eigenschaften, die FromObject für diese Beziehung spezifisch sind. Es werden nur Objekte innerhalb des angegebenen DacQueryScopes Bereichs zurückgegeben.

GetReferencingRelationshipInstances(DacQueryScopes)

Gibt für jedes Objekt, das auf dieses TSqlObjectObjekt verweist, die ModelRelationshipInstance definierenden Beziehungsdaten zurück. Dies umfasst das referenzierende Objekt , das durch das Feld definiert ist, und alle eigenschaften, die FromObject für diese Beziehung spezifisch sind. Es werden nur Objekte innerhalb des Default Bereichs zurückgegeben.

GetReferencingRelationshipInstances(ModelRelationshipClass, DacQueryScopes)

Gibt für jedes Objekt, auf das TSqlObject mit einem bestimmten ModelRelationshipClassObjekt verwiesen wird, die ModelRelationshipInstance definierenden Beziehungsdaten zurück. Dies umfasst das referenzierende Objekt , das durch das Feld definiert ist, und alle eigenschaften, die FromObject für diese Beziehung spezifisch sind. Es werden nur Objekte innerhalb des angegebenen DacQueryScopes Bereichs zurückgegeben.

GetReferencingRelationshipInstances(ModelRelationshipClass)

Gibt für jedes Objekt, auf das TSqlObject mit einem bestimmten ModelRelationshipClassObjekt verwiesen wird, die ModelRelationshipInstance definierenden Beziehungsdaten zurück. Dies umfasst das referenzierende Objekt , das durch das Feld definiert ist, und alle eigenschaften, die FromObject für diese Beziehung spezifisch sind. Es werden nur Objekte innerhalb des Default Bereichs zurückgegeben.

GetScript()

Generiert ein CREATE-Skript aus den Objekten AST. AST-Generierung wird nur für Objekte auf oberster Ebene unterstützt, wobei bestimmte Objekte wie die und Inlineeinschränkungen die DatabaseOptions AST-Generierung nicht unterstützen, obwohl sie Typen der obersten Ebene sind. Wenn es unbekannt ist, ob das Objekt skriptfähig ist, sollte die TryGetAst(TSqlScript) Methode stattdessen verwendet werden.

GetSourceInformation()

Ruft das SourceInformation für dieses Objekt ab, wenn dies verfügbar ist

TryGetAst(TSqlScript)

Versucht, ein AST für das Objekt zu generieren. AST-Generierung wird nur für Objekte auf oberster Ebene unterstützt, wobei bestimmte Objekte wie die und Inlineeinschränkungen die DatabaseOptions AST-Generierung nicht unterstützen, obwohl sie Typen der obersten Ebene sind.

Das generierte AST ist ein neu generiertes Objekt, das die Informationen zu diesem TSqlObject Und alle Objekte definiert, die zusammen mit ihr skripted werden. Beispielsweise würde eine Tabelle auch die Spalten- und Inlineeinschränkungsdefinitionen einer Tabelle skripten. Diese Methode kann verwendet werden, um Objektinformationen von einem Modell in ein anderes zu kopieren oder Informationen zu Objekten im Modell auszuskripten.

TryGetScript(String)

Versucht, ein CREATE-Skript aus den Objekten AST zu generieren. AST-Generierung wird nur für Objekte auf oberster Ebene unterstützt, wobei bestimmte Objekte wie die und Inlineeinschränkungen die DatabaseOptions AST-Generierung nicht unterstützen, obwohl sie Typen der obersten Ebene sind. Wenn es unbekannt ist, ob das Objekt skriptfähig ist, sollte die TryGetAst(TSqlScript) Methode stattdessen verwendet werden.

Gilt für: