TSqlObject Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une instance d’un objet pour un schéma de base de données SQL Server.
public sealed class TSqlObject
type TSqlObject = class
Public NotInheritable Class TSqlObject
- Héritage
-
TSqlObject
Propriétés
| Nom | Description |
|---|---|
| Item[ModelPropertyClass] |
Retourne la valeur de la propriété. |
| Name |
Identité de l’objet. |
| ObjectType |
Type de l’objet. |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Vérifie si cela TSqlObject est égal à un autre TSqlObject |
| GetAst() |
Génère une nouvelle TSqlScript représentation de l’AST pour le TSqlObject, si elle est prise en charge pour le TSqlObject. La génération AST est uniquement prise en charge pour les objets de niveau supérieur, avec certains objets tels que les contraintes inline et non prenant en charge la DatabaseOptions génération AST, même s’ils sont des types de niveau supérieur. S’il est inconnu si l’objet est capable d’être scripté, la méthode doit être utilisée à la TryGetAst(TSqlScript) place. L’AST généré est un objet nouvellement généré qui définit les informations relatives à cet TSqlObject objet et à tous les objets qui seraient scriptés avec lui. Par exemple, une table scripte également les définitions de contraintes colonnes et inline d’une table. Cette méthode peut être utilisée pour copier des informations d’objet d’un modèle vers un autre ou pour générer des scripts sur les objets du modèle. |
| GetChildren() |
Retourne tous les TSqlObject objets enfants dans l’étendue Default . |
| GetChildren(DacQueryScopes) |
Retourne tous les TSqlObject objets enfants dans l’étendue spécifiée DacQueryScopes . |
| GetHashCode() |
Obtient le code de hachage pour cet objet |
| GetMetadata(ModelMetadataClass) |
Retourne la valeur de la propriété de métadonnées. |
| GetMetadata<T>(ModelMetadataClass) |
Retourne la valeur de la propriété de métadonnées. |
| GetParent() |
Retourne le parent TSqlObject, s’il se trouve dans l’étendue Default et s’il n’y en a qu’un TSqlObject qui peut être le parent de cet objet.. |
| GetParent(DacQueryScopes) |
Retourne le parent TSqlObject, s’il se trouve dans l’étendue spécifiée DacQueryScopes et s’il n’y en a qu’un TSqlObject seul qui pourrait être le parent de cet objet. |
| GetProperty(ModelPropertyClass) |
Retourne la valeur de la propriété. |
| GetProperty<T>(ModelPropertyClass) |
Retourne la valeur de la propriété. |
| GetReferenced() |
Obtient tous les objets référencés dans l’étendue Default |
| GetReferenced(DacQueryScopes) |
Obtient tous les objets référencés dans une étendue donnée DacQueryScopes . |
| GetReferenced(ModelRelationshipClass, DacQueryScopes) |
Obtient des objets référencés pour un objet donné ModelRelationshipClass, où les objets se trouvent dans une étendue donnée DacQueryScopes . |
| GetReferenced(ModelRelationshipClass) |
Obtient les objets référencés pour un objet donnéModelRelationshipClass, où les objets se trouvent dans l’étendue Default |
| GetReferencedRelationshipInstances() |
Pour chaque objet référencé par ce TSqlObjectparamètre, retourne la ModelRelationshipInstance définition des données de relation. Cela inclut l’objet référencé s’il existe, l’objet ObjectIdentifier utilisé pour identifier l’objet référencé et toutes les propriétés propres à cette relation. Seuls les objets de l’étendue Default sont retournés. |
| GetReferencedRelationshipInstances(DacExternalQueryScopes) |
Pour chaque objet référencé par ce TSqlObjectparamètre, retourne la ModelRelationshipInstance définition des données de relation. Cela inclut l’objet référencé s’il existe, l’objet ObjectIdentifier utilisé pour identifier l’objet référencé et toutes les propriétés propres à cette relation. Seuls les objets de l’étendue spécifiée sont retournés DacQueryScopes . Pour retourner des références non composites ou système, l’étendue doit être définie pour inclure des externes. En outre, dans ce cas, seul l’objet ObjectIdentifier référencé sera retourné. |
| GetReferencedRelationshipInstances(DacQueryScopes) |
Pour chaque objet référencé par ce TSqlObjectparamètre, retourne la ModelRelationshipInstance définition des données de relation. Cela inclut l’objet référencé s’il existe, l’objet ObjectIdentifier utilisé pour identifier l’objet référencé et toutes les propriétés propres à cette relation. Seuls les objets de l’étendue spécifiée sont retournés DacQueryScopes . Pour retourner des références non composites ou système, la GetReferencedRelationshipInstances(DacExternalQueryScopes) méthode doit être appelée à la place |
| GetReferencedRelationshipInstances(ModelRelationshipClass, DacExternalQueryScopes) |
Pour les objets référencés par ceci TSqlObject avec un élément spécifique ModelRelationshipClass, retourne la ModelRelationshipInstance définition des données de relation. Cela inclut l’objet référencé s’il existe, l’objet ObjectIdentifier utilisé pour identifier l’objet référencé et toutes les propriétés propres à cette relation. Seuls les objets de l’étendue spécifiée sont retournés DacExternalQueryScopes . Pour retourner des références non composites ou système, l’étendue doit être définie pour inclure des externes. En outre, dans ce cas, seul l’objet ObjectIdentifier référencé sera retourné. |
| GetReferencedRelationshipInstances(ModelRelationshipClass, DacQueryScopes) |
Pour les objets référencés par ceci TSqlObject avec un élément spécifique ModelRelationshipClass, retourne la ModelRelationshipInstance définition des données de relation. Cela inclut l’objet référencé s’il existe, l’objet ObjectIdentifier utilisé pour identifier l’objet référencé et toutes les propriétés propres à cette relation. Seuls les objets de l’étendue spécifiée sont retournés DacQueryScopes . Pour retourner des références non composites ou système, la GetReferencedRelationshipInstances(DacExternalQueryScopes) méthode doit être appelée à la place |
| GetReferencedRelationshipInstances(ModelRelationshipClass) |
Pour les objets référencés par ceci TSqlObject avec un élément spécifique ModelRelationshipClass, retourne la ModelRelationshipInstance définition des données de relation. Cela inclut l’objet référencé s’il existe, l’objet ObjectIdentifier utilisé pour identifier l’objet référencé et toutes les propriétés propres à cette relation. Seuls les objets de l’étendue Default sont retournés. |
| GetReferencing() |
Obtient tous les objets de référencement dans l’étendue Default |
| GetReferencing(DacQueryScopes) |
Obtient tous les objets de référencement dans une étendue donnée DacQueryScopes . |
| GetReferencing(ModelRelationshipClass, DacQueryScopes) |
Obtient le référencement d’objets, où la relation est définie par un objet spécifique ModelRelationshipClass et où les objets se trouvent dans une étendue donnée DacQueryScopes . |
| GetReferencing(ModelRelationshipClass) |
Obtient des objets de référencement, où la relation est définie par un objet spécifique ModelRelationshipClass et où les objets se trouvent dans l’étendue Default |
| GetReferencingRelationshipInstances() |
Pour chaque objet référençant ceci TSqlObject, retourne la ModelRelationshipInstance définition des données de relation. Cela inclut l’objet de référencement défini par le FromObject champ et toutes les propriétés propres à cette relation. Seuls les objets de l’étendue spécifiée sont retournés DacQueryScopes . |
| GetReferencingRelationshipInstances(DacQueryScopes) |
Pour chaque objet référençant ceci TSqlObject, retourne la ModelRelationshipInstance définition des données de relation. Cela inclut l’objet de référencement défini par le FromObject champ et toutes les propriétés propres à cette relation. Seuls les objets de l’étendue Default sont retournés. |
| GetReferencingRelationshipInstances(ModelRelationshipClass, DacQueryScopes) |
Pour chaque objet faisant référence à ceci TSqlObject avec un objet spécifique ModelRelationshipClass, retourne la ModelRelationshipInstance définition des données de relation. Cela inclut l’objet de référencement défini par le FromObject champ et toutes les propriétés propres à cette relation. Seuls les objets de l’étendue spécifiée sont retournés DacQueryScopes . |
| GetReferencingRelationshipInstances(ModelRelationshipClass) |
Pour chaque objet faisant référence à ceci TSqlObject avec un objet spécifique ModelRelationshipClass, retourne la ModelRelationshipInstance définition des données de relation. Cela inclut l’objet de référencement défini par le FromObject champ et toutes les propriétés propres à cette relation. Seuls les objets de l’étendue Default sont retournés. |
| GetScript() |
Génère un script CREATE à partir des objets AST. La génération AST est uniquement prise en charge pour les objets de niveau supérieur, avec certains objets tels que les contraintes inline et non prenant en charge la DatabaseOptions génération AST, même s’ils sont des types de niveau supérieur. S’il est inconnu si l’objet est capable d’être scripté, la méthode doit être utilisée à la TryGetAst(TSqlScript) place. |
| GetSourceInformation() |
Obtient l’objet SourceInformation pour cet objet, s’il est disponible |
| TryGetAst(TSqlScript) |
Tente de générer un AST pour l’objet. La génération AST est uniquement prise en charge pour les objets de niveau supérieur, avec certains objets tels que les contraintes inline et non prenant en charge la DatabaseOptions génération AST, même s’ils sont des types de niveau supérieur. L’AST généré est un objet nouvellement généré qui définit les informations relatives à cet TSqlObject objet et à tous les objets qui seraient scriptés avec lui. Par exemple, une table scripte également les définitions de contraintes colonnes et inline d’une table. Cette méthode peut être utilisée pour copier des informations d’objet d’un modèle vers un autre ou pour générer des scripts sur les objets du modèle. |
| TryGetScript(String) |
Tente de générer un script CREATE à partir des objets AST. La génération AST est uniquement prise en charge pour les objets de niveau supérieur, avec certains objets tels que les contraintes inline et non prenant en charge la DatabaseOptions génération AST, même s’ils sont des types de niveau supérieur. S’il est inconnu si l’objet est capable d’être scripté, la méthode doit être utilisée à la TryGetAst(TSqlScript) place. |