TSqlObject Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rappresenta un'istanza di un oggetto per uno schema di database SQL Server.
public sealed class TSqlObject
type TSqlObject = class
Public NotInheritable Class TSqlObject
- Ereditarietà
-
TSqlObject
Proprietà
| Nome | Descrizione |
|---|---|
| Item[ModelPropertyClass] |
Restituisce il valore della proprietà. |
| Name |
Identità dell'oggetto. |
| ObjectType |
Tipo dell'oggetto. |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Controlla se è TSqlObject uguale a un altro TSqlObject |
| GetAst() |
Genera un nuovo TSqlScript oggetto che rappresenta l'AST per , TSqlObjectse è supportato per .TSqlObject La generazione AST è supportata solo per gli oggetti di primo livello, con determinati oggetti come i vincoli inline e non supportano la DatabaseOptions generazione AST anche se sono tipi di livello superiore. Se è sconosciuto se l'oggetto è in grado di eseguire lo script, è consigliabile usare invece il TryGetAst(TSqlScript) metodo . L'AST generato è un oggetto appena generato che definisce le informazioni su questo TSqlObject oggetto e tutti gli oggetti che verrebbero inseriti nello script insieme. Ad esempio, una tabella crea uno script anche per le definizioni di vincoli columns e inline di una tabella. Questo metodo può essere usato per copiare informazioni sugli oggetti da un modello a un altro o per creare script sulle informazioni sugli oggetti nel modello. |
| GetChildren() |
Restituisce tutti gli TSqlObject oggetti figlio all'interno dell'ambito Default . |
| GetChildren(DacQueryScopes) |
Restituisce tutti gli TSqlObject oggetti figlio all'interno dell'ambito specificato DacQueryScopes . |
| GetHashCode() |
Ottiene il codice Hash per questo oggetto |
| GetMetadata(ModelMetadataClass) |
Restituisce il valore della proprietà dei metadati. |
| GetMetadata<T>(ModelMetadataClass) |
Restituisce il valore della proprietà dei metadati. |
| GetParent() |
Restituisce l'oggetto padre TSqlObject, se si trova all'interno dell'ambito Default e se ne esiste solo uno TSqlObject che potrebbe essere l'elemento padre per questo oggetto. |
| GetParent(DacQueryScopes) |
Restituisce l'elemento padre TSqlObject, se si trova all'interno dell'ambito specificato DacQueryScopes e se è presente un solo TSqlObject elemento padre per questo oggetto. |
| GetProperty(ModelPropertyClass) |
Restituisce il valore della proprietà. |
| GetProperty<T>(ModelPropertyClass) |
Restituisce il valore della proprietà. |
| GetReferenced() |
Ottiene tutti gli oggetti a cui si fa riferimento all'interno dell'ambito Default |
| GetReferenced(DacQueryScopes) |
Ottiene tutti gli oggetti a cui si fa riferimento all'interno di un determinato DacQueryScopes ambito. |
| GetReferenced(ModelRelationshipClass, DacQueryScopes) |
Ottiene gli oggetti a cui si fa riferimento per un determinato ModelRelationshipClassoggetto , dove gli oggetti si trovano all'interno di un determinato DacQueryScopes ambito. |
| GetReferenced(ModelRelationshipClass) |
Ottiene gli oggetti a cui si fa riferimento per un determinato ModelRelationshipClassoggetto , dove gli oggetti si trovano all'interno dell'ambito Default |
| GetReferencedRelationshipInstances() |
Per ogni oggetto a cui fa riferimento questo TSqlObjectoggetto , restituisce la ModelRelationshipInstance definizione dei dati della relazione. Questo includerà l'oggetto a cui viene fatto riferimento, se esistente, l'oggetto ObjectIdentifier utilizzato per identificare l'oggetto a cui si fa riferimento ed eventuali proprietà specifiche di questa relazione. Verranno restituiti solo gli oggetti all'interno dell'ambito Default . |
| GetReferencedRelationshipInstances(DacExternalQueryScopes) |
Per ogni oggetto a cui fa riferimento questo TSqlObjectoggetto , restituisce la ModelRelationshipInstance definizione dei dati della relazione. Questo includerà l'oggetto a cui viene fatto riferimento, se esistente, l'oggetto ObjectIdentifier utilizzato per identificare l'oggetto a cui si fa riferimento ed eventuali proprietà specifiche di questa relazione. Verranno restituiti solo gli oggetti all'interno dell'ambito specificato DacQueryScopes . Per restituire riferimenti non compositi o di sistema, è necessario impostare l'ambito per includere elementi esterni. Inoltre, in questo caso verrà restituito solo l'oggetto ObjectIdentifier a cui si fa riferimento |
| GetReferencedRelationshipInstances(DacQueryScopes) |
Per ogni oggetto a cui fa riferimento questo TSqlObjectoggetto , restituisce la ModelRelationshipInstance definizione dei dati della relazione. Questo includerà l'oggetto a cui viene fatto riferimento, se esistente, l'oggetto ObjectIdentifier utilizzato per identificare l'oggetto a cui si fa riferimento ed eventuali proprietà specifiche di questa relazione. Verranno restituiti solo gli oggetti all'interno dell'ambito specificato DacQueryScopes . Per restituire riferimenti non compositi o di sistema, è necessario chiamare il GetReferencedRelationshipInstances(DacExternalQueryScopes) metodo |
| GetReferencedRelationshipInstances(ModelRelationshipClass, DacExternalQueryScopes) |
Per gli oggetti a cui fa riferimento questo TSqlObject oggetto con un oggetto specifico ModelRelationshipClass, restituisce l'oggetto che ModelRelationshipInstance definisce i dati della relazione. Questo includerà l'oggetto a cui viene fatto riferimento, se esistente, l'oggetto ObjectIdentifier utilizzato per identificare l'oggetto a cui si fa riferimento ed eventuali proprietà specifiche di questa relazione. Verranno restituiti solo gli oggetti all'interno dell'ambito specificato DacExternalQueryScopes . Per restituire riferimenti non compositi o di sistema, è necessario impostare l'ambito per includere elementi esterni. Inoltre, in questo caso verrà restituito solo l'oggetto ObjectIdentifier a cui si fa riferimento |
| GetReferencedRelationshipInstances(ModelRelationshipClass, DacQueryScopes) |
Per gli oggetti a cui fa riferimento questo TSqlObject oggetto con un oggetto specifico ModelRelationshipClass, restituisce l'oggetto che ModelRelationshipInstance definisce i dati della relazione. Questo includerà l'oggetto a cui viene fatto riferimento, se esistente, l'oggetto ObjectIdentifier utilizzato per identificare l'oggetto a cui si fa riferimento ed eventuali proprietà specifiche di questa relazione. Verranno restituiti solo gli oggetti all'interno dell'ambito specificato DacQueryScopes . Per restituire riferimenti non compositi o di sistema, è necessario chiamare il GetReferencedRelationshipInstances(DacExternalQueryScopes) metodo |
| GetReferencedRelationshipInstances(ModelRelationshipClass) |
Per gli oggetti a cui fa riferimento questo TSqlObject oggetto con un oggetto specifico ModelRelationshipClass, restituisce l'oggetto che ModelRelationshipInstance definisce i dati della relazione. Questo includerà l'oggetto a cui viene fatto riferimento, se esistente, l'oggetto ObjectIdentifier utilizzato per identificare l'oggetto a cui si fa riferimento ed eventuali proprietà specifiche di questa relazione. Verranno restituiti solo gli oggetti all'interno dell'ambito Default . |
| GetReferencing() |
Ottiene tutti gli oggetti che fanno riferimento all'ambito Default |
| GetReferencing(DacQueryScopes) |
Ottiene tutti gli oggetti che fanno riferimento all'interno di un determinato DacQueryScopes ambito. |
| GetReferencing(ModelRelationshipClass, DacQueryScopes) |
Ottiene gli oggetti che fanno riferimento, dove la relazione è definita da un oggetto specifico ModelRelationshipClass e dove gli oggetti si trovano all'interno di un determinato DacQueryScopes ambito. |
| GetReferencing(ModelRelationshipClass) |
Ottiene gli oggetti che fanno riferimento, dove la relazione è definita da un oggetto specifico ModelRelationshipClass e dove gli oggetti si trovano all'interno dell'ambito Default |
| GetReferencingRelationshipInstances() |
Per ogni oggetto che fa riferimento a questo TSqlObjectoggetto , restituisce la ModelRelationshipInstance definizione dei dati della relazione. Questo includerà l'oggetto di riferimento, definito dal FromObject campo e tutte le proprietà specifiche di questa relazione. Verranno restituiti solo gli oggetti all'interno dell'ambito specificato DacQueryScopes . |
| GetReferencingRelationshipInstances(DacQueryScopes) |
Per ogni oggetto che fa riferimento a questo TSqlObjectoggetto , restituisce la ModelRelationshipInstance definizione dei dati della relazione. Questo includerà l'oggetto di riferimento, definito dal FromObject campo e tutte le proprietà specifiche di questa relazione. Verranno restituiti solo gli oggetti all'interno dell'ambito Default . |
| GetReferencingRelationshipInstances(ModelRelationshipClass, DacQueryScopes) |
Per ogni oggetto che fa riferimento a questo TSqlObject oggetto con un oggetto specifico ModelRelationshipClass, restituisce la ModelRelationshipInstance definizione dei dati della relazione. Questo includerà l'oggetto di riferimento, definito dal FromObject campo e tutte le proprietà specifiche di questa relazione. Verranno restituiti solo gli oggetti all'interno dell'ambito specificato DacQueryScopes . |
| GetReferencingRelationshipInstances(ModelRelationshipClass) |
Per ogni oggetto che fa riferimento a questo TSqlObject oggetto con un oggetto specifico ModelRelationshipClass, restituisce la ModelRelationshipInstance definizione dei dati della relazione. Questo includerà l'oggetto di riferimento, definito dal FromObject campo e tutte le proprietà specifiche di questa relazione. Verranno restituiti solo gli oggetti all'interno dell'ambito Default . |
| GetScript() |
Genera uno script CREATE dagli oggetti AST. La generazione AST è supportata solo per gli oggetti di primo livello, con determinati oggetti come i vincoli inline e non supportano la DatabaseOptions generazione AST anche se sono tipi di livello superiore. Se è sconosciuto se l'oggetto è in grado di eseguire lo script, è consigliabile usare invece il TryGetAst(TSqlScript) metodo . |
| GetSourceInformation() |
Ottiene l'oggetto SourceInformation per questo oggetto, se disponibile |
| TryGetAst(TSqlScript) |
Tenta di generare un AST per l'oggetto . La generazione AST è supportata solo per gli oggetti di primo livello, con determinati oggetti come i vincoli inline e non supportano la DatabaseOptions generazione AST anche se sono tipi di livello superiore. L'AST generato è un oggetto appena generato che definisce le informazioni su questo TSqlObject oggetto e tutti gli oggetti che verrebbero inseriti nello script insieme. Ad esempio, una tabella crea uno script anche per le definizioni di vincoli columns e inline di una tabella. Questo metodo può essere usato per copiare informazioni sugli oggetti da un modello a un altro o per creare script sulle informazioni sugli oggetti nel modello. |
| TryGetScript(String) |
Tenta di generare uno script CREATE dagli oggetti AST. La generazione AST è supportata solo per gli oggetti di primo livello, con determinati oggetti come i vincoli inline e non supportano la DatabaseOptions generazione AST anche se sono tipi di livello superiore. Se è sconosciuto se l'oggetto è in grado di eseguire lo script, è consigliabile usare invece il TryGetAst(TSqlScript) metodo . |