Compartilhar via


Classe DataSchemaModelTranslator

Fornece uma base para uma classe do conversor que converte um modelo de esquema de dados para um modelo de esquema para um banco de dados específico, como, por exemplo, o modelo de esquema SQL Server.

Hierarquia de herança

System.Object
  Microsoft.Data.Schema.SchemaModel.Translation.ModelTranslator
    Microsoft.Data.Schema.SchemaModel.Translation.DataSchemaModelTranslator

Namespace:  Microsoft.Data.Schema.SchemaModel.Translation
Assembly:  Microsoft.Data.Schema (em Microsoft.Data.Schema.dll)

Sintaxe

'Declaração
Public MustInherit Class DataSchemaModelTranslator _
    Inherits ModelTranslator
public abstract class DataSchemaModelTranslator : ModelTranslator
public ref class DataSchemaModelTranslator abstract : public ModelTranslator
[<AbstractClass>]
type DataSchemaModelTranslator =  
    class
        inherit ModelTranslator
    end
public abstract class DataSchemaModelTranslator extends ModelTranslator

O tipo DataSchemaModelTranslator expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido DataSchemaModelTranslator

Início

Propriedades

  Nome Descrição
Propriedade pública CompatibilityLevel Obtém o nível de conversão para este conversor. (Herdado de ModelTranslator.)
Propriedade pública DatabaseSchemaProvider Obtém o provedor do esquema de banco de dados associado. (Herdado de ModelTranslator.)
Propriedade pública DataLossPossible Obtém um valor que indica se a tradução pode causar a perda de dados. (Herdado de ModelTranslator.)
Propriedade protegida Definition Obtém a definição do conversor associado. (Herdado de ModelTranslator.)
Propriedade pública ExtensionHandle Obtém o identificador para a extensão do esquema de dados inerente. (Herdado de ModelTranslator.)
Propriedade pública TranslatesTo

Início

Métodos

  Nome Descrição
Método público CanTranslateTo(Type) (Substitui ModelTranslator.CanTranslateTo(Type).)
Método público CanTranslateTo(DatabaseSchemaProvider) (Herdado de ModelTranslator.)
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegido InstantiateCopiedModel (Substitui ModelTranslator.InstantiateCopiedModel(ModelStore).)
Método protegido InstantiateTranslatedModel (Substitui ModelTranslator.InstantiateTranslatedModel(ModelStore).)
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método protegido SetConstructorParametersForCopiedModel
Método protegido SetConstructorParametersForTranslatedModel
Método público SetExtensionHandle Define o identificador para o objeto de extensão. (Herdado de ModelTranslator.)
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)
Método público Translate Converte o modelo de esquema fornecido para o tipo de destino é definido pelo construtor. (Substitui ModelTranslator.Translate(ModelStore, Boolean).)

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.

Consulte também

Referência

Namespace Microsoft.Data.Schema.SchemaModel.Translation

ModelTranslator