Classe SqlSchemaModel
A classe base para os gerentes de esquema para SQL Server bancos de dados.
Hierarquia de herança
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
Namespace: Microsoft.Data.Schema.Sql.SchemaModel
Assembly: Microsoft.Data.Schema.Sql (em Microsoft.Data.Schema.Sql.dll)
Sintaxe
'Declaração
<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
O tipo SqlSchemaModel expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
SqlSchemaModel(SerializationInfo, StreamingContext) | Inicializa uma nova instância da classe SqlSchemaModel. | |
SqlSchemaModel(ModelCollation, ModelSchema, String, ScriptCache, ErrorManager, Boolean, SqlModelCapability) | Inicializa uma nova instância da classe SqlSchemaModel. |
Início
Propriedades
Nome | Descrição | |
---|---|---|
AnnotationsIncludedInSerialization | Obtém um valor que indica se as anotações serão incluídas quando o modelo é serializado. (Substitui DataSchemaModel.AnnotationsIncludedInSerialization.) | |
Capability | Obtém um valor que indica quais recursos esse modelo tem. | |
Collation | (Herdado de ModelStore.) | |
Comparer | Obtém o objeto de comparador de agrupamento. (Herdado de ModelStore.) | |
Controller | Obtém o controlador do modelo. (Herdado de DataSchemaModel.) | |
DatabaseSchemaProvider | Obtém o provedor do esquema de banco de dados. (Herdado de DataSchemaModel.) | |
ElementProcessingOperationsCount | Obtém o número de operações que permanecer antes que o modelo é resolvido. (Substitui DataSchemaModel.ElementProcessingOperationsCount.) | |
ErrorManager | Obtém o Gerenciador de erro para relatar erros. (Herdado de DataSchemaModel.) | |
IsDisposing | (Herdado de ModelStore.) | |
IsOptimizedForInsert | (Herdado de ModelStore.) | |
IsOptimizedForQuery | (Herdado de ModelStore.) | |
Schema | (Herdado de ModelStore.) | |
ScriptCache | Obtém o script em cache para cache de scripts. (Herdado de DataSchemaModel.) | |
SqlDatabaseSchemaProvider | Obtém o provedor do esquema de banco de dados para este modelo. | |
ValidationEnabled | Obtém um valor que indica se a validação é ativada para este modelo de esquema. | |
WriteCount | Retorna o valor da contagem atual de gravação. (Herdado de ModelStore.) |
Início
Métodos
Nome | Descrição | |
---|---|---|
AddAnnotation | Adiciona uma anotação ao modelo. (Herdado de ModelStore.) | |
AddCustomData | Adiciona o modelo de dados personalizados. (Herdado de DataSchemaModel.) | |
AddScriptCacheForFile | ||
BeginBatchUpdate | Chamado no início de uma operação de atualização em lotes. (Substitui DataSchemaModel.BeginBatchUpdate().) | |
CleanupExternalProperty | Quando implementado em uma classe derivada, libera os recursos usados por uma propriedade externa quando o elemento é excluído. (Herdado de ModelStore.) | |
CreateAnnotation(Type) | (Herdado de ModelStore.) | |
CreateAnnotation(ModelAnnotationClass) | Cria uma anotação usando os metadados de determinada anotação. (Herdado de ModelStore.) | |
CreateAnnotation<TAnnotation>() | (Herdado de ModelStore.) | |
CreateElement(Type) | (Herdado de ModelStore.) | |
CreateElement(ModelElementClass) | Cria um elemento usando o objeto de metadados de determinado elemento. (Herdado de ModelStore.) | |
CreateElement<TElement>() | (Herdado de ModelStore.) | |
CreateElementHandle | (Herdado de ModelStore.) | |
CreateExternalElement(Type) | Cria um elemento externo. (Herdado de ModelStore.) | |
CreateExternalElement(ModelElementClass) | Cria um elemento externo usando o objeto de metadados do elemento fornecido. (Herdado de ModelStore.) | |
CreateExternalElement<TElement>() | Cria um elemento externo do tipo especificado. (Herdado de ModelStore.) | |
CreateExternalNamedElement(Type, ModelIdentifier) | Cria um elemento de externo nomeado usando o tipo fornecido e o identificador. (Herdado de ModelStore.) | |
CreateExternalNamedElement(ModelElementClass, ModelIdentifier) | Cria um elemento externo nomeado usando o objeto de metadados do elemento fornecido e o identificador. (Herdado de ModelStore.) | |
CreateExternalNamedElement<TElement>(ModelIdentifier) | Cria um elemento nomeado de externo do tipo especificado usando o objeto de metadados do elemento fornecido e o identificador. (Herdado de ModelStore.) | |
CreateIdentifier(ICollection<String>) | Cria um identificador exclusivo do modelo por meio da coleção de nomes de parte. (Herdado de ModelStore.) | |
CreateIdentifier(array<String[]) | Cria um identificador exclusivo do modelo usando a matriz de nomes de parte fornecida. (Herdado de ModelStore.) | |
CreateIdentifier(Boolean, ICollection<String>) | Cria um identificador exclusivo do modelo usando a coleção de partes do nome fornecida. (Herdado de ModelStore.) | |
CreateIdentifier(Boolean, array<String[]) | Cria um identificador exclusivo do modelo usando o fornecida indicação diferencia maiúsculas de minúsculas e matriz de nomes de parte. (Herdado de ModelStore.) | |
CreateIdentifier(IList<String>, ICollection<String>) | Cria um identificador exclusivo do modelo usando a lista de nomes de partes externas, indicação de diferenciação e coleção de nomes de parte fornecida. (Herdado de ModelStore.) | |
CreateIdentifier(IList<String>, Boolean, ICollection<String>) | Cria um identificador exclusivo do modelo usando a lista fornecida de partes externas, a indicação de diferenciação e coleção de nomes de parte. (Herdado de ModelStore.) | |
CreateIdentifier(IList<String>, Boolean, array<String[]) | Cria um identificador exclusivo do modelo usando a lista de nomes de partes externas, indicação de diferenciação e matriz de nomes de parte fornecida. (Herdado de ModelStore.) | |
CreateIdentifierHandle | Cria um identificador para o identificador fornecido. (Herdado de ModelStore.) | |
CreateNamedAnnotation(Type, ModelIdentifier) | Cria um nomeado ModelAnnotation o objeto usando o identificador do modelo fornecido. (Herdado de ModelStore.) | |
CreateNamedAnnotation(ModelAnnotationClass, ModelIdentifier) | Cria um nomeado ModelAnnotation o objeto usando o objeto de metadados de anotação fornecido e o identificador. (Herdado de ModelStore.) | |
CreateNamedAnnotation<TAnnotation>(ModelIdentifier) | Cria um nomeado ModelAnnotation o objeto usando o identificador do modelo fornecido. (Herdado de ModelStore.) | |
CreateNamedElement(Type, ModelIdentifier) | (Herdado de ModelStore.) | |
CreateNamedElement(ModelElementClass, ModelIdentifier) | (Herdado de ModelStore.) | |
CreateNamedElement<TElement>(ModelIdentifier) | (Herdado de ModelStore.) | |
DecodeIdentifier(String) | Retorna um identificador que corresponde ao valor da seqüência de caracteres fornecida decodificado. (Herdado de ModelStore.) | |
DeserializeExternalProperty | Desserializa quaisquer propriedades externas que são suportadas pelo SqlSchemaModel. (Substitui ModelStore.DeserializeExternalProperty(XmlReader, ModelPropertyClass).) | |
Dispose() | Descarta o modelo. (Herdado de ModelStore.) | |
Dispose(Boolean) | Libera os recursos. (Substitui DataSchemaModel.Dispose(Boolean).) | |
EndBatchUpdate | Chamado no final de uma operação de atualização em lotes. (Substitui DataSchemaModel.EndBatchUpdate().) | |
Equals | Determina se o especificado Object é igual a atual Object. (Herdado de Object.) | |
Finalize | (Herdado de ModelStore.) | |
FixupAfterDeserialization | Executa ações adicionais para garantir a consistência do modelo após a desserialização de um arquivo .dbmdl. (Substitui ModelStore.FixupAfterDeserialization().) | |
FixupAfterXmlDeserialization | Executa ações adicionais para garantir a consistência do modelo após a desserialização de um arquivo XML. (Substitui DataSchemaModel.FixupAfterXmlDeserialization().) | |
FreeElementHandle | Libera o identificador do elemento fornecido. (Herdado de ModelStore.) | |
FreeIdentifierHandle | Libera o identificador do elemento fornecido. (Herdado de ModelStore.) | |
GetAllAnnotations() | Retorna uma lista de todas as anotações. (Herdado de ModelStore.) | |
GetAllAnnotations(Type) | (Herdado de ModelStore.) | |
GetAllAnnotations(ModelIdentifier) | Retorna uma lista de todas as anotações são nomeados com o identificador fornecido. (Herdado de ModelStore.) | |
GetAllAnnotations(ModelIdentifier, Type) | (Herdado de ModelStore.) | |
GetAnnotations() | Retorna todas as anotações no modelo. (Herdado de ModelStore.) | |
GetAnnotations(Type) | Retorna uma lista das anotações no modelo que implementa o tipo de dado. (Herdado de ModelStore.) | |
GetAnnotations(ModelIdentifier) | Retorna uma lista das anotações no modelo que coincide com os identificadores de determinado. (Herdado de ModelStore.) | |
GetAnnotations(ModelIdentifier, Type) | Retorna todas as anotações com o nome do identificador especificado e que implementa o tipo de dado. (Herdado de ModelStore.) | |
GetCustomData() | Obtém uma lista de dados personalizados. (Herdado de DataSchemaModel.) | |
GetCustomData(String) | Obtém uma lista de dados personalizados usando a categoria fornecida. (Herdado de DataSchemaModel.) | |
GetCustomData(String, String) | Obtém uma lista de dados personalizados usando o nome de categoria e tipo fornecido. (Herdado de DataSchemaModel.) | |
GetElementHandleTarget | Retorna um elemento de modelo é identificado pelo identificador fornecido. (Herdado de ModelStore.) | |
GetElements(ModelElementResolutionStatus) | Retorna uma lista dos elementos no armazenamento de que tem o status de determinada resolução. (Herdado de ModelStore.) | |
GetElements(ModelElementValidationStatus) | Retorna uma lista dos elementos no armazenamento de que tem o status de validação de determinada. (Herdado de ModelStore.) | |
GetElements(Type, ModelElementQueryFilter) | (Herdado de ModelStore.) | |
GetElements(ModelElementClass, ModelElementQueryFilter) | Retorna os elementos que compartilham o objeto de metadados de determinado conforme selecionado pelo filtro especificado. (Herdado de ModelStore.) | |
GetElements(ModelElementResolutionStatus, Int32) | Retorna uma lista dos elementos que aredetermined com a contagem do status de determinada resolução. (Herdado de ModelStore.) | |
GetElements(ModelElementValidationStatus, Int32) | Retorna uma lista dos elementos que são determinadas pela contagem que tem o status de validação de determinada. (Herdado de ModelStore.) | |
GetElements(ModelIdentifier, ModelElementClass, ModelElementQueryFilter) | (Herdado de ModelStore.) | |
GetElements(ModelIdentifier, ModelIdentifierGroup, ModelElementQueryFilter) | (Herdado de ModelStore.) | |
GetElements(ModelIdentifier, Type, ModelElementQueryFilter) | (Herdado de ModelStore.) | |
GetElements<TElement>(ModelElementQueryFilter) | (Herdado de ModelStore.) | |
GetElements<TElement>(ModelIdentifier, ModelElementQueryFilter) | (Herdado de ModelStore.) | |
GetElementsCount(ModelElementResolutionStatus) | Retorna o número de elementos na loja que corresponda ao determinado status. (Herdado de ModelStore.) | |
GetElementsCount(ModelElementValidationStatus) | Retorna o número de elementos na loja que corresponda ao determinado status. (Herdado de ModelStore.) | |
GetElementsFrom(String, ModelElementClass, ModelElementQueryFilter) | (Herdado de ModelStore.) | |
GetElementsFrom(String, Type, ModelElementQueryFilter) | (Herdado de ModelStore.) | |
GetElementsFrom<TElement>(String, ModelElementQueryFilter) | (Herdado de ModelStore.) | |
GetElementsFromExternalSource | Obtém os elementos de uma fonte externa. (Herdado de DataSchemaModel.) | |
GetElementSources | Retorna as informações de origem para um determinado elemento. (Substitui DataSchemaModel.GetElementSources(IModelElement).) | |
GetExternalProperty<TProperty> | Obtém uma propriedade externa de uma classe específica para o elemento de modelo especificado. (Substitui ModelStore.GetExternalProperty<TProperty>(IModelElement, ModelPropertyClass).) | |
GetHashCode | Serves as a hash function for a particular type. (Herdado de Object.) | |
GetIdentifier(ICollection<String>) | (Herdado de ModelStore.) | |
GetIdentifier(array<String[]) | Obtém o identificador do modelo de identificação de escopo e uma seqüência de caracteres. (Herdado de ModelStore.) | |
GetIdentifier(IList<String>, ICollection<String>) | (Herdado de ModelStore.) | |
GetIdentifierHandleTarget | (Herdado de ModelStore.) | |
GetObjectData | Preenche uma [System.Runtime.Serialization.SerializationInfo] o objeto com os dados que são necessários para serializar o atual SqlSchemaModel objeto. (Substitui DataSchemaModel.GetObjectData(SerializationInfo, StreamingContext).) | |
GetRelationshipEntrySources | Retorna as informações de origem para uma entrada de relação específica. (Substitui DataSchemaModel.GetRelationshipEntrySources(IModelRelationshipEntry).) | |
GetType | Obtém o Type da instância atual. (Herdado de Object.) | |
InitializeReferenceConstructor | Chamado para inicializar o construtor de referência. (Substitui DataSchemaModel.InitializeReferenceConstructor(DataSchemaModelHeader, DataSchemaModelConstructor).) | |
IsOwnedChildObjectType | Retorna um valor que indica se um tipo é um objeto vinculado a esquema filho. | |
IsOwnedObjectType | Retorna um valor que indica se um tipo é um objeto vinculado a esquema. | |
LoadExternals | Elementos de um fontes externas, como, por exemplo, um modelo persistente do modelo de cargas. (Herdado de DataSchemaModel.) | |
MemberwiseClone | Cria uma cópia superficial do atual Object. (Herdado de Object.) | |
OnCustomDataAdded | Substituir este método para manipular a adição de SqlModelCapability de dados. (Substitui DataSchemaModel.OnCustomDataAdded(CustomSchemaData).) | |
OnCustomDataRemoved | Substituir este método para manipular a remoção dos nomes extras (a partir de elementos marcados como AliasedToDbo ou GloballyScoped) se uma referência é removida. (Substitui DataSchemaModel.OnCustomDataRemoved(CustomSchemaData).) | |
OnModelElementChanged | Chamado quando um elemento de modelo é alterado. (Herdado de DataSchemaModel.) | |
OptimizeForInitialPopulation | (Herdado de ModelStore.) | |
OptimizeForQuery | (Herdado de ModelStore.) | |
RegisterForController | Registros de um controlador de modelo. (Herdado de DataSchemaModel.) | |
RemoveAnnotation | Remove uma anotação do modelo. (Herdado de ModelStore.) | |
RemoveCustomData | Remove dados personalizados. (Herdado de DataSchemaModel.) | |
RemoveScriptCacheForFile | Remove o cache de script que está associado com o arquivo especificado. | |
Resolve() | Elimina todos os elementos do modelo. (Substitui DataSchemaModel.Resolve().) | |
Resolve(Int32) | Elimina o número especificado de elementos. (Substitui DataSchemaModel.Resolve(Int32).) | |
Serialize(TextWriter) | (Herdado de DataSchemaModel.) | |
Serialize(TextWriter, IEnumerable<Type>) | (Herdado de DataSchemaModel.) | |
Serialize(TextWriter, IEnumerable<Type>, Boolean) | Grava o modelo de esquema de dados de saída especificado. (Herdado de DataSchemaModel.) | |
SerializeExternalProperty | Serializa as propriedades de externas que são suportadas pelo SqlSchemaModel. (Substitui ModelStore.SerializeExternalProperty(XmlWriter, ModelPropertyClass, Object).) | |
SetExternalProperty<TProperty>(IModelElement, ModelPropertyClass, TProperty) | (Herdado de ModelStore.) | |
SetExternalProperty<TProperty>(IModelElement, ModelPropertyClass, TProperty) | (Substitui ModelStore.SetExternalProperty<TProperty>(IModelElement, ModelPropertyClass, TProperty).) | |
TestWriteCount | Testa a contagem de gravação com o valor fornecido. (Herdado de ModelStore.) | |
ToString | Retorna um string que representa o objeto atual. (Herdado de Object.) | |
UnloadExternals | Descarrega elementos externos do arquivo especificado. (Herdado de DataSchemaModel.) | |
UpdateSourceNamePrefixes | (Herdado de ModelStore.) | |
ValidateWriteAccess | Valida o acesso de gravação. (Herdado de DataSchemaModel.) | |
ValidReferenceTranslator | Retorna um valor que indica se um conversor de referência pode ser usado converte de outro fornecedor de esquema de banco de dados atual. (Herdado de DataSchemaModel.) |
Início
Eventos
Nome | Descrição | |
---|---|---|
ModelChanged | (Herdado de ModelStore.) | |
ModelOptimizationChanged | (Herdado de ModelStore.) |
Início
Campos
Nome | Descrição | |
---|---|---|
AnsiNullsCategory | Uma constante que é usada pelo modelo do esquema. | |
ClrAssemblyIsCheckingDataDisabled | Uma constante que é usada pelo modelo do esquema. | |
ClrAssemblyIsVisible | Uma constante que é usada pelo modelo do esquema. | |
ClrAssemblyName | Uma constante que é usada pelo modelo do esquema. | |
ClrAssemblyOwner | Uma constante que é usada pelo modelo do esquema. | |
ClrAssemblyPermissionSet | Uma constante que é usada pelo modelo do esquema. | |
ClrAssemblyPermissionSetExternalAccess | Uma constante que é usada pelo modelo do esquema. | |
ClrAssemblyPermissionSetSafe | Uma constante que é usada pelo modelo do esquema. | |
ClrAssemblyPermissionSetUnsafe | Uma constante que é usada pelo modelo do esquema. | |
ClrAssemblyType | Uma constante que é usada pelo modelo do esquema. | |
CompatibilityModeCategory | Uma constante que é usada pelo modelo do esquema. | |
ModelCapabilityCategory | Uma constante que é usada pelo modelo do esquema. | |
PermissionsCategory | Uma constante que é usada pelo modelo do esquema. | |
PermissionsType | Uma constante que é usada pelo modelo do esquema. | |
QuotedIdentifierCategory | Uma constante que é usada pelo modelo do esquema. | |
XsdRelationalSchema | Uma constante que é usada pelo modelo do esquema. | |
XsdType | Uma constante que é usada pelo modelo do esquema. | |
XsdXmlSchemaCollectionName | Uma constante que é usada pelo modelo do esquema. |
Início
Acesso thread-safe
Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.