Partager via


Classe TSqlObject

Represents an instance of an object for a SQL Server database schema.

Hiérarchie d'héritage

System.Object
  Microsoft.SqlServer.Dac.Model.TSqlObject

Espace de noms :  Microsoft.SqlServer.Dac.Model
Assembly :  Microsoft.SqlServer.Dac.Extensions (en Microsoft.SqlServer.Dac.Extensions.dll)

Syntaxe

'Déclaration
Public NotInheritable Class TSqlObject
'Utilisation
Dim instance As TSqlObject
public sealed class TSqlObject
public ref class TSqlObject sealed
[<SealedAttribute>]
type TSqlObject =  class end
public final class TSqlObject

Le type TSqlObject expose les membres suivants.

Propriétés

  Nom Description
Propriété publique Item Gets the property value.
Propriété publique Name Gets the identity of the object.
Propriété publique ObjectType Gets the model type of the object.

Haut de la page

Méthodes

  Nom Description
Méthode publique Equals (hérité de Object.)
Méthode publique GetAst Generates the AST for the TSqlObject.
Méthode publique GetChildren() Returns all TSqlObject child objects within the Default scope.
Méthode publique GetChildren(DacQueryScopes) Returns all TSqlObject child objects within the specified DacQueryScopes scope.
Méthode publique GetHashCode (hérité de Object.)
Méthode publique GetMetadata(ModelMetadataClass) Returns the metadata property value.
Méthode publique GetMetadata<T>(ModelMetadataClass) Returns the metadata property value.
Méthode publique GetParent() Returns the parent TSqlObject, if it is within the Default scope and if there is only one TSqlObject that could be the parent for this object.
Méthode publique GetParent(DacQueryScopes) Returns the parent TSqlObject, if it is within the specified DacQueryScopes scope and if there is only one TSqlObject that could be the parent for this object.
Méthode publique GetProperty(ModelPropertyClass) Returns the property value.
Méthode publique GetProperty<T>(ModelPropertyClass) Returns the property value.
Méthode publique GetReferenced() Gets all referenced objects within the Default scope.
Méthode publique GetReferenced(DacQueryScopes) Gets all referenced objects within a given DacQueryScopes scope.
Méthode publique GetReferenced(ModelRelationshipClass) Gets referenced objects for a given ModelRelationshipClass, where objects are within the Default scope.
Méthode publique GetReferenced(ModelRelationshipClass, DacQueryScopes) Gets referenced objects for a given ModelRelationshipClass, where objects are within a given DacQueryScopes scope.
Méthode publique GetReferencedRelationshipInstances() For each object referenced by this TSqlObject, returns the ModelRelationshipInstance defining the relationship data. This will include the referenced object if it exists, the ObjectIdentifier used to identify the referenced object, and any properties specific to this relationship. Only objects within the Default scope will be returned.
Méthode publique GetReferencedRelationshipInstances(DacExternalQueryScopes) For each object referenced by this TSqlObject, returns the ModelRelationshipInstance defining the relationship data. This will include the referenced object if it exists, the ObjectIdentifier used to identify the referenced object, and any properties specific to this relationship. Only objects within the specified DacQueryScopes scope will be returned. To return non-composite or system references the scope must be set to include externals. In addition, in this case only the ObjectIdentifier of the referenced object will be returned.
Méthode publique GetReferencedRelationshipInstances(DacQueryScopes) For each object referenced by this TSqlObject, returns the ModelRelationshipInstance defining the relationship data. This will include the referenced object if it exists, the ObjectIdentifier used to identify the referenced object, and any properties specific to this relationship. Only objects within the specified DacQueryScopes scope will be returned. To return non-composite or system references the GetReferencedRelationshipInstances(DacExternalQueryScopes) method should be called instead.
Méthode publique GetReferencedRelationshipInstances(ModelRelationshipClass) For objects referenced by this TSqlObject with a specific ModelRelationshipClass, returns the ModelRelationshipInstance defining the relationship data. This will include the referenced object if it exists, the ObjectIdentifier used to identify the referenced object, and any properties specific to this relationship. Only objects within the Default scope will be returned.
Méthode publique GetReferencedRelationshipInstances(ModelRelationshipClass, DacExternalQueryScopes) For objects referenced by this TSqlObject with a specific ModelRelationshipClass, returns the ModelRelationshipInstance defining the relationship data. This will include the referenced object if it exists, the ObjectIdentifier used to identify the referenced object, and any properties specific to this relationship. Only objects within the specified DacExternalQueryScopes scope will be returned. To return non-composite or system references the scope must be set to include externals. In addition, in this case only the ObjectIdentifier of the referenced object will be returned.
Méthode publique GetReferencedRelationshipInstances(ModelRelationshipClass, DacQueryScopes) For objects referenced by this TSqlObject with a specific ModelRelationshipClass, returns the ModelRelationshipInstance defining the relationship data. This will include the referenced object if it exists, the ObjectIdentifier used to identify the referenced object, and any properties specific to this relationship. Only objects within the specified DacQueryScopes scope will be returned. To return non-composite or system references the GetReferencedRelationshipInstances(DacExternalQueryScopes) method should be called instead.
Méthode publique GetReferencing() Gets all referencing objects within the Default scope.
Méthode publique GetReferencing(DacQueryScopes) Gets all referencing objects within a given DacQueryScopes scope.
Méthode publique GetReferencing(ModelRelationshipClass) Gets referencing objects, where the relationship is defined by a specific ModelRelationshipClass and where objects are within the Default scope.
Méthode publique GetReferencing(ModelRelationshipClass, DacQueryScopes) Gets referencing objects, where the relationship is defined by a specific ModelRelationshipClass and where objects are within a given DacQueryScopes scope.
Méthode publique GetReferencingRelationshipInstances() For each object referencing this TSqlObject, returns the ModelRelationshipInstance defining the relationship data. This will include the referencing object - definedby the FromObject field, and any properties specific to this relationship. Only objects within the specified DacQueryScopes scope will be returned.
Méthode publique GetReferencingRelationshipInstances(DacQueryScopes) For each object referencing this TSqlObject, returns the ModelRelationshipInstance defining the relationship data. This will include the referencing object - definedby the FromObject field, and any properties specific to this relationship. Only objects within the Default scope will be returned.
Méthode publique GetReferencingRelationshipInstances(ModelRelationshipClass) For each object referencing this TSqlObject with a specific ModelRelationshipClass, returns the ModelRelationshipInstance defining the relationship data. This will include the referencing object - definedby the FromObject field, and any properties specific to this relationship. Only objects within the Default scope will be returned.
Méthode publique GetReferencingRelationshipInstances(ModelRelationshipClass, DacQueryScopes) For each object referencing this TSqlObject with a specific ModelRelationshipClass, returns the ModelRelationshipInstance defining the relationship data. This will include the referencing object - definedby the FromObject field, and any properties specific to this relationship. Only objects within the specified DacQueryScopes scope will be returned.
Méthode publique GetScript Generates a CREATE script from the objects AST.
Méthode publique GetType (hérité de Object.)
Méthode publique ToString (hérité de Object.)
Méthode publique TryGetAst Attempts to generate an AST for the object.
Méthode publique TryGetScript Attempts to generate a script from the object’s AST.

Haut de la page

Sécurité des threads

Tous les membres publics static (Shared dans Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms Microsoft.SqlServer.Dac.Model