Classe SqlSchemaModel
Classe di base per i gestori dello schema per i database SQL Server.
Gerarchia di ereditarietà
System.Object
Microsoft.Data.Schema.SchemaModel.ModelStore
Microsoft.Data.Schema.SchemaModel.DataSchemaModel
Microsoft.Data.Schema.Sql.SchemaModel.SqlSchemaModel
Microsoft.Data.Schema.Sql.SchemaModel.Sql100SchemaModel
Microsoft.Data.Schema.Sql.SchemaModel.Sql80SchemaModel
Microsoft.Data.Schema.Sql.SchemaModel.Sql90SchemaModel
Spazio dei nomi: Microsoft.Data.Schema.Sql.SchemaModel
Assembly: Microsoft.Data.Schema.Sql (in Microsoft.Data.Schema.Sql.dll)
Sintassi
'Dichiarazione
<SerializableAttribute> _
Public MustInherit Class SqlSchemaModel _
Inherits DataSchemaModel
[SerializableAttribute]
public abstract class SqlSchemaModel : DataSchemaModel
[SerializableAttribute]
public ref class SqlSchemaModel abstract : public DataSchemaModel
[<AbstractClass>]
[<SerializableAttribute>]
type SqlSchemaModel =
class
inherit DataSchemaModel
end
public abstract class SqlSchemaModel extends DataSchemaModel
Il tipo SqlSchemaModel espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
SqlSchemaModel(SerializationInfo, StreamingContext) | Inizializza una nuova istanza della classe SqlSchemaModel. | |
SqlSchemaModel(ModelCollation, ModelSchema, String, ScriptCache, ErrorManager, Boolean, SqlModelCapability) | Inizializza una nuova istanza della classe SqlSchemaModel. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
AnnotationsIncludedInSerialization | Ottiene un valore che indica se sono incluse annotazioni durante la serializzazione del modello. (Esegue l'override di DataSchemaModel.AnnotationsIncludedInSerialization). | |
Capability | Ottiene un valore che indica di quali funzionalità dispone questo modello. | |
Collation | (Ereditato da ModelStore) | |
Comparer | Ottiene l'oggetto operatore di confronto delle regole di confronto. (Ereditato da ModelStore) | |
Controller | Ottiene il controller del modello. (Ereditato da DataSchemaModel) | |
DatabaseSchemaProvider | Ottiene il provider dello schema di database. (Ereditato da DataSchemaModel) | |
ElementProcessingOperationsCount | Ottiene il numero di operazioni rimanenti prima che il modello sia risolto. (Esegue l'override di DataSchemaModel.ElementProcessingOperationsCount). | |
ErrorManager | Ottiene il gestore di errori per la segnalazione degli errori. (Ereditato da DataSchemaModel) | |
IsDisposing | (Ereditato da ModelStore) | |
IsOptimizedForInsert | (Ereditato da ModelStore) | |
IsOptimizedForQuery | (Ereditato da ModelStore) | |
Schema | (Ereditato da ModelStore) | |
ScriptCache | Ottiene la cache script per la memorizzazione nella cache degli script. (Ereditato da DataSchemaModel) | |
SqlDatabaseSchemaProvider | Ottiene il provider dello schema di database per questo modello. | |
ValidationEnabled | Ottiene o imposta un valore che indica se la convalida è abilitata per il modello di schema. | |
WriteCount | Restituisce il valore del conteggio scritture corrente. (Ereditato da ModelStore) |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AddAnnotation | Aggiunge un'annotazione al modello. (Ereditato da ModelStore) | |
AddCustomData | Aggiunge dati personalizzati al modello. (Ereditato da DataSchemaModel) | |
AddScriptCacheForFile | ||
BeginBatchUpdate | Chiamato all'inizio di un'operazione di aggiornamento batch. (Esegue l'override di DataSchemaModel.BeginBatchUpdate()). | |
CleanupExternalProperty | Se implementato in una classe derivata, rilascia le risorse utilizzate da una proprietà esterna quando l'elemento viene eliminato. (Ereditato da ModelStore) | |
CreateAnnotation(Type) | (Ereditato da ModelStore) | |
CreateAnnotation(ModelAnnotationClass) | Crea un'annotazione utilizzando i metadati di annotazione specificati. (Ereditato da ModelStore) | |
CreateAnnotation<TAnnotation>() | (Ereditato da ModelStore) | |
CreateElement(Type) | (Ereditato da ModelStore) | |
CreateElement(ModelElementClass) | Crea un elemento utilizzando l'oggetto metadati dell'elemento specificato. (Ereditato da ModelStore) | |
CreateElement<TElement>() | (Ereditato da ModelStore) | |
CreateElementHandle | (Ereditato da ModelStore) | |
CreateExternalElement(Type) | Crea un elemento esterno. (Ereditato da ModelStore) | |
CreateExternalElement(ModelElementClass) | Crea un elemento esterno utilizzando l'oggetto metadati dell'elemento specificato. (Ereditato da ModelStore) | |
CreateExternalElement<TElement>() | Crea un elemento esterno del tipo specificato. (Ereditato da ModelStore) | |
CreateExternalNamedElement(Type, ModelIdentifier) | Crea un elemento esterno denominato utilizzando il tipo e l'identificatore specificati. (Ereditato da ModelStore) | |
CreateExternalNamedElement(ModelElementClass, ModelIdentifier) | Crea un elemento esterno denominato utilizzando l'identificatore e l'oggetto metadati dell'elemento specificati. (Ereditato da ModelStore) | |
CreateExternalNamedElement<TElement>(ModelIdentifier) | Crea un elemento esterno denominato del tipo specificato utilizzando l'identificatore e l'oggetto metadati dell'elemento specificati. (Ereditato da ModelStore) | |
CreateIdentifier(ICollection<String>) | Crea un identificatore di modello univoco utilizzando l'insieme di nomi di parte specificato. (Ereditato da ModelStore) | |
CreateIdentifier(array<String[]) | Crea un identificatore di modello univoco utilizzando la matrice di nomi di parte specificata. (Ereditato da ModelStore) | |
CreateIdentifier(Boolean, ICollection<String>) | Crea un identificatore di modello univoco utilizzando l'insieme di nomi di parte specificato. (Ereditato da ModelStore) | |
CreateIdentifier(Boolean, array<String[]) | Crea un identificatore di modello univoco utilizzando l'indicazione di distinzione tra maiuscole e minuscole e la matrice di nomi di parte specificate. (Ereditato da ModelStore) | |
CreateIdentifier(IList<String>, ICollection<String>) | Crea un identificatore di modello univoco utilizzando l'elenco di nomi di parti esterne, l'indicazione di distinzione tra maiuscole e minuscole e l'insieme di nomi di parte specificati. (Ereditato da ModelStore) | |
CreateIdentifier(IList<String>, Boolean, ICollection<String>) | Crea un identificatore di modello univoco utilizzando l'elenco di parti esterne, l'indicazione di distinzione tra maiuscole e minuscole e l'insieme di nomi di parte specificati. (Ereditato da ModelStore) | |
CreateIdentifier(IList<String>, Boolean, array<String[]) | Crea un identificatore di modello univoco utilizzando l'elenco di nomi di parti esterne, l'indicazione di distinzione tra maiuscole e minuscole e la matrice di nomi di parte specificati. (Ereditato da ModelStore) | |
CreateIdentifierHandle | Crea un handle per l'identificatore specificato. (Ereditato da ModelStore) | |
CreateNamedAnnotation(Type, ModelIdentifier) | Crea un oggetto ModelAnnotation denominato utilizzando l'identificatore di modello specificato. (Ereditato da ModelStore) | |
CreateNamedAnnotation(ModelAnnotationClass, ModelIdentifier) | Crea un oggetto ModelAnnotation denominato utilizzando l'identificatore e l'oggetto metadati di annotazione specificati. (Ereditato da ModelStore) | |
CreateNamedAnnotation<TAnnotation>(ModelIdentifier) | Crea un oggetto ModelAnnotation denominato utilizzando l'identificatore di modello specificato. (Ereditato da ModelStore) | |
CreateNamedElement(Type, ModelIdentifier) | (Ereditato da ModelStore) | |
CreateNamedElement(ModelElementClass, ModelIdentifier) | (Ereditato da ModelStore) | |
CreateNamedElement<TElement>(ModelIdentifier) | (Ereditato da ModelStore) | |
DecodeIdentifier(String) | Restituisce un identificatore corrispondente al valore decodificato della stringa specificata. (Ereditato da ModelStore) | |
DeserializeExternalProperty | Deserializza qualsiasi proprietà esterna supportata da SqlSchemaModel. (Esegue l'override di ModelStore.DeserializeExternalProperty(XmlReader, ModelPropertyClass)). | |
Dispose() | Elimina il modello. (Ereditato da ModelStore) | |
Dispose(Boolean) | Rilascia le risorse. (Esegue l'override di DataSchemaModel.Dispose(Boolean)). | |
EndBatchUpdate | Chiamato alla fine di un'operazione di aggiornamento batch. (Esegue l'override di DataSchemaModel.EndBatchUpdate()). | |
Equals | Determina se l'oggetto Object specificato è uguale all'oggetto Object corrente. (Ereditato da Object) | |
Finalize | (Ereditato da ModelStore) | |
FixupAfterDeserialization | Esegue azioni aggiuntive per garantire la coerenza del modello dopo la deserializzazione da un file .dbmdl. (Esegue l'override di ModelStore.FixupAfterDeserialization()). | |
FixupAfterXmlDeserialization | Esegue azioni aggiuntive per garantire la coerenza del modello dopo la deserializzazione da un file XML. (Esegue l'override di DataSchemaModel.FixupAfterXmlDeserialization()). | |
FreeElementHandle | Libera l'handle dell'elemento specificato. (Ereditato da ModelStore) | |
FreeIdentifierHandle | Libera l'handle dell'elemento specificato. (Ereditato da ModelStore) | |
GetAllAnnotations() | Restituisce un elenco di tutte le annotazioni. (Ereditato da ModelStore) | |
GetAllAnnotations(Type) | (Ereditato da ModelStore) | |
GetAllAnnotations(ModelIdentifier) | Restituisce un elenco di tutte le annotazioni denominate con l'identificatore specificato. (Ereditato da ModelStore) | |
GetAllAnnotations(ModelIdentifier, Type) | (Ereditato da ModelStore) | |
GetAnnotations() | Restituisce tutte le annotazioni nel modello. (Ereditato da ModelStore) | |
GetAnnotations(Type) | Restituisce un elenco delle annotazioni nel modello che implementa il tipo specificato. (Ereditato da ModelStore) | |
GetAnnotations(ModelIdentifier) | Restituisce un elenco delle annotazioni nel modello corrispondente agli identificatori specificati. (Ereditato da ModelStore) | |
GetAnnotations(ModelIdentifier, Type) | Restituisce tutte le annotazioni che hanno il nome dell'identificatore specificato e implementano il tipo specificato. (Ereditato da ModelStore) | |
GetCustomData() | Ottiene un elenco di dati personalizzati. (Ereditato da DataSchemaModel) | |
GetCustomData(String) | Ottiene un elenco di dati personalizzati utilizzando la categoria specificata. (Ereditato da DataSchemaModel) | |
GetCustomData(String, String) | Ottiene un elenco di dati personalizzati utilizzando la categoria e il nome di tipo specificati. (Ereditato da DataSchemaModel) | |
GetElementHandleTarget | Restituisce un elemento del modello identificato tramite l'handle specificato. (Ereditato da ModelStore) | |
GetElements(ModelElementResolutionStatus) | Restituisce un elenco degli elementi nell'archivio con lo stato di risoluzione specificato. (Ereditato da ModelStore) | |
GetElements(ModelElementValidationStatus) | Restituisce un elenco degli elementi nell'archivio con lo stato di convalida specificato. (Ereditato da ModelStore) | |
GetElements(Type, ModelElementQueryFilter) | (Ereditato da ModelStore) | |
GetElements(ModelElementClass, ModelElementQueryFilter) | Restituisce gli elementi che condividono l'oggetto metadati specificato come selezionati dal filtro specificato. (Ereditato da ModelStore) | |
GetElements(ModelElementResolutionStatus, Int32) | Restituisce un elenco degli elementi determinati dal conteggio con lo stato di risoluzione specificato. (Ereditato da ModelStore) | |
GetElements(ModelElementValidationStatus, Int32) | Restituisce un elenco degli elementi determinati dal conteggio con lo stato di convalida specificato. (Ereditato da ModelStore) | |
GetElements(ModelIdentifier, ModelElementClass, ModelElementQueryFilter) | (Ereditato da ModelStore) | |
GetElements(ModelIdentifier, ModelIdentifierGroup, ModelElementQueryFilter) | (Ereditato da ModelStore) | |
GetElements(ModelIdentifier, Type, ModelElementQueryFilter) | (Ereditato da ModelStore) | |
GetElements<TElement>(ModelElementQueryFilter) | (Ereditato da ModelStore) | |
GetElements<TElement>(ModelIdentifier, ModelElementQueryFilter) | (Ereditato da ModelStore) | |
GetElementsCount(ModelElementResolutionStatus) | Restituisce il numero di elementi nell'archivio corrispondenti allo stato specificato. (Ereditato da ModelStore) | |
GetElementsCount(ModelElementValidationStatus) | Restituisce il numero di elementi nell'archivio corrispondenti allo stato specificato. (Ereditato da ModelStore) | |
GetElementsFrom(String, ModelElementClass, ModelElementQueryFilter) | (Ereditato da ModelStore) | |
GetElementsFrom(String, Type, ModelElementQueryFilter) | (Ereditato da ModelStore) | |
GetElementsFrom<TElement>(String, ModelElementQueryFilter) | (Ereditato da ModelStore) | |
GetElementsFromExternalSource | Ottiene gli elementi da un'origine esterna. (Ereditato da DataSchemaModel) | |
GetElementSources | Restituisce le informazioni di origine per un particolare elemento. (Esegue l'override di DataSchemaModel.GetElementSources(IModelElement)). | |
GetExternalProperty<TProperty> | Ottiene una proprietà esterna di una particolare classe per l'elemento del modello specificato. (Esegue l'override di ModelStore.GetExternalProperty<TProperty>(IModelElement, ModelPropertyClass)). | |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) | |
GetIdentifier(ICollection<String>) | (Ereditato da ModelStore) | |
GetIdentifier(array<String[]) | Ottiene l'identificatore dal modello in base all'ID ambito e una stringa. (Ereditato da ModelStore) | |
GetIdentifier(IList<String>, ICollection<String>) | (Ereditato da ModelStore) | |
GetIdentifierHandleTarget | (Ereditato da ModelStore) | |
GetObjectData | Popola un oggetto [System.Runtime.Serialization.SerializationInfo] con tutti i dati richiesti per la serializzazione dell'oggetto SqlSchemaModel corrente. (Esegue l'override di DataSchemaModel.GetObjectData(SerializationInfo, StreamingContext)). | |
GetRelationshipEntrySources | Restituisce le informazioni di origine per una particolare voce di relazione. (Esegue l'override di DataSchemaModel.GetRelationshipEntrySources(IModelRelationshipEntry)). | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
InitializeReferenceConstructor | Chiamato per inizializzare il costruttore di riferimento. (Esegue l'override di DataSchemaModel.InitializeReferenceConstructor(DataSchemaModelHeader, DataSchemaModelConstructor)). | |
IsOwnedChildObjectType | Restituisce un valore che indica se un tipo è un oggetto figlio associato allo schema. | |
IsOwnedObjectType | Restituisce un valore che indica se un tipo è un oggetto associato allo schema. | |
LoadExternals | Carica gli elementi del modello da origini esterne, ad esempio un modello persistente. (Ereditato da DataSchemaModel) | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
OnCustomDataAdded | Eseguire l'override di questo metodo per gestire l'aggiunta di dati SqlModelCapability. (Esegue l'override di DataSchemaModel.OnCustomDataAdded(CustomSchemaData)). | |
OnCustomDataRemoved | Eseguire l'override di questo metodo per gestire la rimozione di nomi aggiuntivi (da elementi contrassegnati come AliasedToDbo o GloballyScoped) se un riferimento viene rimosso. (Esegue l'override di DataSchemaModel.OnCustomDataRemoved(CustomSchemaData)). | |
OnModelElementChanged | Chiamato quando un elemento del modello viene modificato. (Ereditato da DataSchemaModel) | |
OptimizeForInitialPopulation | (Ereditato da ModelStore) | |
OptimizeForQuery | (Ereditato da ModelStore) | |
RegisterForController | Esegue la registrazione per un controller del modello. (Ereditato da DataSchemaModel) | |
RemoveAnnotation | Rimuove un'annotazione dal modello. (Ereditato da ModelStore) | |
RemoveCustomData | Rimuove dati personalizzati. (Ereditato da DataSchemaModel) | |
RemoveScriptCacheForFile | Rimuove la cache script associata al file specificato. | |
Resolve() | Risolve tutti gli elementi nel modello. (Esegue l'override di DataSchemaModel.Resolve()). | |
Resolve(Int32) | Risolve il numero di elementi specificato. (Esegue l'override di DataSchemaModel.Resolve(Int32)). | |
Serialize(TextWriter) | (Ereditato da DataSchemaModel) | |
Serialize(TextWriter, IEnumerable<Type>) | (Ereditato da DataSchemaModel) | |
Serialize(TextWriter, IEnumerable<Type>, Boolean) | Scrive il modello schema di dati nell'output specificato. (Ereditato da DataSchemaModel) | |
SerializeExternalProperty | Serializza qualsiasi proprietà esterna supportata da SqlSchemaModel. (Esegue l'override di ModelStore.SerializeExternalProperty(XmlWriter, ModelPropertyClass, Object)). | |
SetExternalProperty<TProperty>(IModelElement, ModelPropertyClass, TProperty) | (Ereditato da ModelStore) | |
SetExternalProperty<TProperty>(IModelElement, ModelPropertyClass, TProperty) | (Esegue l'override di ModelStore.SetExternalProperty<TProperty>(IModelElement, ModelPropertyClass, TProperty)). | |
TestWriteCount | Esegue il test del conteggio scritture in base al valore specificato. (Ereditato da ModelStore) | |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) | |
UnloadExternals | Scarica elementi esterni dal file specificato. (Ereditato da DataSchemaModel) | |
UpdateSourceNamePrefixes | (Ereditato da ModelStore) | |
ValidateWriteAccess | Convalida l'accesso in scrittura. (Ereditato da DataSchemaModel) | |
ValidReferenceTranslator | Restituisce un valore che indica se è possibile utilizzare un convertitore di riferimento per convertire da un altro provider dello schema di database al provider corrente. (Ereditato da DataSchemaModel) |
In alto
Eventi
Nome | Descrizione | |
---|---|---|
ModelChanged | (Ereditato da ModelStore) | |
ModelOptimizationChanged | (Ereditato da ModelStore) |
In alto
Campi
Nome | Descrizione | |
---|---|---|
AnsiNullsCategory | Costante utilizzata dal modello di schema. | |
ClrAssemblyIsCheckingDataDisabled | Costante utilizzata dal modello di schema. | |
ClrAssemblyIsVisible | Costante utilizzata dal modello di schema. | |
ClrAssemblyName | Costante utilizzata dal modello di schema. | |
ClrAssemblyOwner | Costante utilizzata dal modello di schema. | |
ClrAssemblyPermissionSet | Costante utilizzata dal modello di schema. | |
ClrAssemblyPermissionSetExternalAccess | Costante utilizzata dal modello di schema. | |
ClrAssemblyPermissionSetSafe | Costante utilizzata dal modello di schema. | |
ClrAssemblyPermissionSetUnsafe | Costante utilizzata dal modello di schema. | |
ClrAssemblyType | Costante utilizzata dal modello di schema. | |
CompatibilityModeCategory | Costante utilizzata dal modello di schema. | |
ModelCapabilityCategory | Costante utilizzata dal modello di schema. | |
PermissionsCategory | Costante utilizzata dal modello di schema. | |
PermissionsType | Costante utilizzata dal modello di schema. | |
QuotedIdentifierCategory | Costante utilizzata dal modello di schema. | |
XsdRelationalSchema | Costante utilizzata dal modello di schema. | |
XsdType | Costante utilizzata dal modello di schema. | |
XsdXmlSchemaCollectionName | Costante utilizzata dal modello di schema. |
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.