Condividi tramite


Classe SqlSchemaModel.SqlModelElement

Rappresenta un elemento del modello di schema per un modello SQL Server.

Gerarchia di ereditarietà

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelElement
    Microsoft.Data.Schema.SchemaModel.DataSchemaModel.ScriptSourcedModelElement
      Microsoft.Data.Schema.Sql.SchemaModel.SqlSchemaModel.SqlModelElement

Spazio dei nomi:  Microsoft.Data.Schema.Sql.SchemaModel
Assembly:  Microsoft.Data.Schema.Sql (in Microsoft.Data.Schema.Sql.dll)

Sintassi

'Dichiarazione
Protected MustInherit Class SqlModelElement _
    Inherits DataSchemaModel..::..ScriptSourcedModelElement _
    Implements ISqlModelElement, IScriptSourcedModelElement, IModelElement, IModelPropertyContainer,  _
    IModelEntity, IModelAnnotationHolder
protected abstract class SqlModelElement : DataSchemaModel..::..ScriptSourcedModelElement, 
    ISqlModelElement, IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, 
    IModelAnnotationHolder
protected ref class SqlModelElement abstract : public DataSchemaModel..::..ScriptSourcedModelElement, 
    ISqlModelElement, IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, 
    IModelAnnotationHolder
[<AbstractClass>]
type SqlModelElement =  
    class
        inherit DataSchemaModel..::..ScriptSourcedModelElement
        interface ISqlModelElement
        interface IScriptSourcedModelElement
        interface IModelElement
        interface IModelPropertyContainer
        interface IModelEntity
        interface IModelAnnotationHolder
    end
protected abstract class SqlModelElement extends DataSchemaModel..::..ScriptSourcedModelElement implements ISqlModelElement, IScriptSourcedModelElement, IModelElement, IModelPropertyContainer, IModelEntity, IModelAnnotationHolder

Il tipo SqlSchemaModel.SqlModelElement espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto SqlSchemaModel.SqlModelElement Inizializza una nuova istanza della classe SqlSchemaModel.SqlModelElement.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica ElementClass Ottiene i metadati di ElementClass per l'elemento. (Ereditato da ModelElement)
Proprietà pubblica Model Ottiene l'oggetto ModelStore per l'elemento. (Ereditato da ModelElement)
Proprietà pubblica Name Ottiene l'identificatore per l'elemento. (Ereditato da ModelElement)
Proprietà pubblica PrimarySource Ottiene il percorso del database di origine primario che definisce questo elemento. (Ereditato da DataSchemaModel.ScriptSourcedModelElement)
Proprietà pubblica ResolutionStatus Ottiene lo stato di risoluzione corrente. (Ereditato da ModelElement)
Proprietà pubblica SecondarySources Ottiene un elenco di database di origine secondari che definiscono questo elemento. (Ereditato da DataSchemaModel.ScriptSourcedModelElement)
Proprietà pubblica SourceCodePositions (Ereditato da ModelElement)
Proprietà pubblica ValidationStatus Ottiene un valore che indica lo stato di convalida dell'elemento corrente. (Ereditato da ModelElement)

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddAnnotation Aggiunge l'oggetto IModelAnnotation specificato all'elemento. (Ereditato da ModelElement)
Metodo pubblico Delete Elimina l'elemento corrente dal modello di schema. (Ereditato da ModelElement)
Metodo pubblico Equals Determina se un oggetto specificato è uguale all'elemento corrente. (Ereditato da ModelElement)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetAnnotations() Ottiene un elenco di annotazioni aggiunte a questo elemento. (Ereditato da ModelElement)
Metodo pubblico GetAnnotations(Type) Ottiene un elenco di annotazioni del tipo specificato aggiunte a questo elemento. (Ereditato da ModelElement)
Metodo pubblico GetAnnotations(ModelIdentifier) Ottiene un elenco di annotazioni aggiunte all'elemento specificato, il quale è un elemento figlio dell'elemento corrente. (Ereditato da ModelElement)
Metodo pubblico GetAnnotations(ModelIdentifier, Type) Ottiene un elenco di annotazioni del tipo specificato aggiunte all'elemento specificato che è figlio dell'elemento corrente. (Ereditato da ModelElement)
Metodo pubblico GetComposingChildren Restituisce un elenco di elementi figlio composti. (Ereditato da ModelElement)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da ModelElement)
Metodo pubblico GetHierarchicalChildren Ottiene un elenco di elementi figlio gerarchici. (Ereditato da ModelElement)
Metodo pubblico GetMultiRelationship<TFrom, TTo> (Ereditato da ModelElement)
Metodo pubblico GetOwnerInfo Restituisce informazioni sul proprietario dell'elemento corrente. (Ereditato da ModelElement)
Metodo pubblico GetProperty<TProperty> (Ereditato da ModelElement)
Metodo pubblico GetReferencedDanglingRelationshipEntries (Ereditato da ModelElement)
Metodo pubblico GetReferencedElements (Ereditato da ModelElement)
Metodo pubblico GetReferencedRelationshipEntries (Ereditato da ModelElement)
Metodo pubblico GetReferencingElements (Ereditato da ModelElement)
Metodo pubblico GetReferencingRelationshipEntries (Ereditato da ModelElement)
Metodo pubblico GetRelationship(ModelRelationshipClass) (Ereditato da ModelElement)
Metodo pubblico GetRelationshipEntrySources Restituisce un elenco di database di origine delle voci di relazione per una voce di relazione. (Ereditato da DataSchemaModel.ScriptSourcedModelElement)
Metodo pubblico GetRelationships Restituisce un elenco di relazioni registrate nell'elemento. (Ereditato da ModelElement)
Metodo pubblico GetReverseMultiRelationship<TFrom, TTo> (Ereditato da ModelElement)
Metodo pubblico GetReverseSingleRelationship<TFrom, TTo> (Ereditato da ModelElement)
Metodo pubblico GetSingleRelationship<TFrom, TTo> (Ereditato da ModelElement)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico IsDeleted Restituisce un valore che indica se l'elemento corrente è stato eliminato. (Ereditato da ModelElement)
Metodo pubblico IsExternal Restituisce un valore che indica se l'elemento corrente è stato caricato da un'origine al di fuori dello schema corrente. (Ereditato da ModelElement)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico RemoveAnnotation Rimuove l'annotazione specificata dall'elemento. (Ereditato da ModelElement)
Metodo pubblico SetProperty<TProperty> (Ereditato da ModelElement)
Metodo pubblico ToString() Converte l'elemento in una stringa. (Esegue l'override di DataSchemaModel.ScriptSourcedModelElement.ToString()).
Metodo pubblico ToString(String, IFormatProvider) Restituisce il nome dell'elemento utilizzando il formato e il provider di formato specificati. (Ereditato da DataSchemaModel.ScriptSourcedModelElement)

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Data.Schema.Sql.SchemaModel