TSqlObject Clase

Definición

Representa una instancia de un objeto para un esquema de base de datos de SQL Server.

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

Propiedades

Nombre Description
Item[ModelPropertyClass]

Devuelve el valor de la propiedad.

Name

Identidad del objeto.

ObjectType

Tipo del objeto.

Métodos

Nombre Description
Equals(Object)

Comprueba si es TSqlObject igual a otro TSqlObject

GetAst()

Genera un nuevo TSqlScript objeto que representa el AST para TSqlObject, si se admite para .TSqlObject La generación de AST solo se admite para objetos de nivel superior, con determinados objetos como las restricciones insertadas DatabaseOptions y que no admiten la generación de AST aunque sean tipos de nivel superior. Si se desconoce si el objeto es capaz de crear scripts, se debe usar el TryGetAst(TSqlScript) método en su lugar.

El AST generado es un objeto recién generado que define la información sobre esto TSqlObject y los objetos que se crearían como script junto con él. Por ejemplo, una tabla también generaría un script para las definiciones de restricciones insertadas y columnas de una tabla. Este método se puede usar para copiar información de objetos de un modelo a otro, o para generar scripts de información sobre los objetos del modelo.

GetChildren()

Devuelve todos los TSqlObject objetos secundarios dentro del Default ámbito.

GetChildren(DacQueryScopes)

Devuelve todos los TSqlObject objetos secundarios dentro del ámbito especificado DacQueryScopes .

GetHashCode()

Obtiene el código hash de este objeto.

GetMetadata(ModelMetadataClass)

Devuelve el valor de la propiedad de metadatos.

GetMetadata<T>(ModelMetadataClass)

Devuelve el valor de la propiedad de metadatos.

GetParent()

Devuelve el elemento primario , si está dentro del Default ámbito y si solo hay uno TSqlObject que podría ser el elemento primario TSqlObjectde este objeto.

GetParent(DacQueryScopes)

Devuelve el elemento primario , si está dentro del ámbito especificado DacQueryScopes y si solo hay uno TSqlObject que podría ser el elemento primario TSqlObjectde este objeto.

GetProperty(ModelPropertyClass)

Devuelve el valor de la propiedad.

GetProperty<T>(ModelPropertyClass)

Devuelve el valor de la propiedad.

GetReferenced()

Obtiene todos los objetos a los que se hace referencia dentro del Default ámbito.

GetReferenced(DacQueryScopes)

Obtiene todos los objetos a los que se hace referencia dentro de un ámbito determinado DacQueryScopes .

GetReferenced(ModelRelationshipClass, DacQueryScopes)

Obtiene los objetos a los que se hace referencia para un determinado ModelRelationshipClass, donde los objetos están dentro de un ámbito determinado DacQueryScopes .

GetReferenced(ModelRelationshipClass)

Obtiene objetos a los que se hace referencia para un determinado ModelRelationshipClass, donde los objetos están dentro del Default ámbito.

GetReferencedRelationshipInstances()

Para cada objeto al que hace referencia este TSqlObject, devuelve la ModelRelationshipInstance definición de los datos de relación. Esto incluirá el objeto al que se hace referencia si existe, el ObjectIdentifier utilizado para identificar el objeto al que se hace referencia y las propiedades específicas de esta relación. Solo se devolverán objetos dentro del Default ámbito.

GetReferencedRelationshipInstances(DacExternalQueryScopes)

Para cada objeto al que hace referencia este TSqlObject, devuelve la ModelRelationshipInstance definición de los datos de relación. Esto incluirá el objeto al que se hace referencia si existe, el ObjectIdentifier utilizado para identificar el objeto al que se hace referencia y las propiedades específicas de esta relación. Solo se devolverán objetos dentro del ámbito especificado DacQueryScopes . Para devolver referencias no compuestas o del sistema, el ámbito debe establecerse para incluir externos. Además, en este caso solo se devolverá el ObjectIdentifier del objeto al que se hace referencia.

GetReferencedRelationshipInstances(DacQueryScopes)

Para cada objeto al que hace referencia este TSqlObject, devuelve la ModelRelationshipInstance definición de los datos de relación. Esto incluirá el objeto al que se hace referencia si existe, el ObjectIdentifier utilizado para identificar el objeto al que se hace referencia y las propiedades específicas de esta relación. Solo se devolverán objetos dentro del ámbito especificado DacQueryScopes . Para devolver referencias no compuestas o del sistema, se debe llamar al GetReferencedRelationshipInstances(DacExternalQueryScopes) método en su lugar

GetReferencedRelationshipInstances(ModelRelationshipClass, DacExternalQueryScopes)

Para los objetos a los que hace referencia este TSqlObject objeto con un elemento específico ModelRelationshipClass, devuelve la ModelRelationshipInstance definición de los datos de relación. Esto incluirá el objeto al que se hace referencia si existe, el ObjectIdentifier utilizado para identificar el objeto al que se hace referencia y las propiedades específicas de esta relación. Solo se devolverán objetos dentro del ámbito especificado DacExternalQueryScopes . Para devolver referencias no compuestas o del sistema, el ámbito debe establecerse para incluir externos. Además, en este caso solo se devolverá el ObjectIdentifier del objeto al que se hace referencia.

GetReferencedRelationshipInstances(ModelRelationshipClass, DacQueryScopes)

Para los objetos a los que hace referencia este TSqlObject objeto con un elemento específico ModelRelationshipClass, devuelve la ModelRelationshipInstance definición de los datos de relación. Esto incluirá el objeto al que se hace referencia si existe, el ObjectIdentifier utilizado para identificar el objeto al que se hace referencia y las propiedades específicas de esta relación. Solo se devolverán objetos dentro del ámbito especificado DacQueryScopes . Para devolver referencias no compuestas o del sistema, se debe llamar al GetReferencedRelationshipInstances(DacExternalQueryScopes) método en su lugar

GetReferencedRelationshipInstances(ModelRelationshipClass)

Para los objetos a los que hace referencia este TSqlObject objeto con un elemento específico ModelRelationshipClass, devuelve la ModelRelationshipInstance definición de los datos de relación. Esto incluirá el objeto al que se hace referencia si existe, el ObjectIdentifier utilizado para identificar el objeto al que se hace referencia y las propiedades específicas de esta relación. Solo se devolverán objetos dentro del Default ámbito.

GetReferencing()

Obtiene todos los objetos que hacen referencia a los objetos dentro del ámbito.Default

GetReferencing(DacQueryScopes)

Obtiene todos los objetos que hacen referencia a objetos dentro de un ámbito determinado DacQueryScopes .

GetReferencing(ModelRelationshipClass, DacQueryScopes)

Obtiene la referencia a objetos, donde la relación se define mediante un específico ModelRelationshipClass y donde los objetos están dentro de un ámbito determinado DacQueryScopes .

GetReferencing(ModelRelationshipClass)

Obtiene la referencia a objetos, donde la relación se define mediante un objeto específico ModelRelationshipClass y donde los objetos están dentro del Default ámbito.

GetReferencingRelationshipInstances()

Para cada objeto que hace referencia a , TSqlObjectdevuelve la ModelRelationshipInstance definición de los datos de relación. Esto incluirá el objeto de referencia, definido por el FromObject campo y las propiedades específicas de esta relación. Solo se devolverán objetos dentro del ámbito especificado DacQueryScopes .

GetReferencingRelationshipInstances(DacQueryScopes)

Para cada objeto que hace referencia a , TSqlObjectdevuelve la ModelRelationshipInstance definición de los datos de relación. Esto incluirá el objeto de referencia, definido por el FromObject campo y las propiedades específicas de esta relación. Solo se devolverán objetos dentro del Default ámbito.

GetReferencingRelationshipInstances(ModelRelationshipClass, DacQueryScopes)

Para cada objeto que hace referencia a esto TSqlObject con un elemento específico ModelRelationshipClass, devuelve la ModelRelationshipInstance definición de los datos de relación. Esto incluirá el objeto de referencia, definido por el FromObject campo y las propiedades específicas de esta relación. Solo se devolverán objetos dentro del ámbito especificado DacQueryScopes .

GetReferencingRelationshipInstances(ModelRelationshipClass)

Para cada objeto que hace referencia a esto TSqlObject con un elemento específico ModelRelationshipClass, devuelve la ModelRelationshipInstance definición de los datos de relación. Esto incluirá el objeto de referencia, definido por el FromObject campo y las propiedades específicas de esta relación. Solo se devolverán objetos dentro del Default ámbito.

GetScript()

Genera un script CREATE a partir de los objetos AST. La generación de AST solo se admite para objetos de nivel superior, con determinados objetos como las restricciones insertadas DatabaseOptions y que no admiten la generación de AST aunque sean tipos de nivel superior. Si se desconoce si el objeto es capaz de crear scripts, se debe usar el TryGetAst(TSqlScript) método en su lugar.

GetSourceInformation()

Obtiene para SourceInformation este objeto , si está disponible.

TryGetAst(TSqlScript)

Intenta generar un AST para el objeto . La generación de AST solo se admite para objetos de nivel superior, con determinados objetos como las restricciones insertadas DatabaseOptions y que no admiten la generación de AST aunque sean tipos de nivel superior.

El AST generado es un objeto recién generado que define la información sobre esto TSqlObject y los objetos que se crearían como script junto con él. Por ejemplo, una tabla también generaría un script para las definiciones de restricciones insertadas y columnas de una tabla. Este método se puede usar para copiar información de objetos de un modelo a otro, o para generar scripts de información sobre los objetos del modelo.

TryGetScript(String)

Intenta generar un script CREATE a partir de los objetos AST. La generación de AST solo se admite para objetos de nivel superior, con determinados objetos como las restricciones insertadas DatabaseOptions y que no admiten la generación de AST aunque sean tipos de nivel superior. Si se desconoce si el objeto es capaz de crear scripts, se debe usar el TryGetAst(TSqlScript) método en su lugar.

Se aplica a