Partilhar via


Classe DataGenerationServices

Essa classe base abstrata é responsável por fornecer informações de específico do provedor de esquema de banco de dados para o recurso de geração de dados para habilitar a geração de dados para aquele provedor.

Hierarquia de herança

System.Object
  Microsoft.Data.Schema.Tools.DataGenerator.DataGenerationServices

Namespace:  Microsoft.Data.Schema.Tools.DataGenerator
Assembly:  Microsoft.Data.Schema.Tools (em Microsoft.Data.Schema.Tools.dll)

Sintaxe

'Declaração
Public MustInherit Class DataGenerationServices _
    Implements IExtensionInformation, IExtension
public abstract class DataGenerationServices : IExtensionInformation, 
    IExtension
public ref class DataGenerationServices abstract : IExtensionInformation, 
    IExtension
[<AbstractClass>]
type DataGenerationServices =  
    class
        interface IExtensionInformation
        interface IExtension
    end
public abstract class DataGenerationServices implements IExtensionInformation, IExtension

O tipo DataGenerationServices expõe os membros a seguir.

Construtores

  Nome Descrição
Método protegido DataGenerationServices Chamado a partir de construtores de classes derivadas para inicializar o DataGenerationServices classe.

Início

Propriedades

  Nome Descrição
Propriedade pública ExtensionHandle Obtém o identificador de extensão para esta extensão.

Início

Métodos

  Nome Descrição
Método público Annotate Analisa a tabela fornecida e anexa as anotações de geração de dados para especificar as informações de configuração para cada coluna.
Método público AvailableColumnTypes Retorna uma lista de tipos de dados do banco de dados que você deseja disponibilizar definir as colunas na Visual Studio.
Método público AvailableExtensionTypes Retorna uma coleção de tipos de dados estendidos que você deseja disponibilizar para uso em somente para leitura de Opções de ferramentas caixa de diálogo.
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método público FilterGenerators Remove a saída de descritores na lista fornecida de descritores de saída possível para a coluna fornecida.
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 GetAnnotationsIncludedInSerialization Retorna uma lista dos tipos de anotações que são incluídos quando um plano de geração de dados é serializado.
Método público GetCopiedAnnotationTypes Chamado quando Visual Studio sincroniza um plano de geração de dados com o esquema de projeto existente.Este método permite que Visual Studio para copiar as anotações do modelo de projeto para o modelo de geração de dados.
Método público GetDbTypeExtension Retorna um tipo que representa uma saída de tipo de banco de dados estendidos ao qual deseja que a coluna fornecida deve ser mapeado.
Método público GetDefaultForeignKeyGenerator Retorna um gerador de chave de específico externo que é designado como padrão.
Método público GetGeneratorInput Retorna um valor para a coluna fornecida com base em fornecida AutoAssignedInput membro.
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetModelCopyConfiguration Obtém a configuração para os elementos do modelo de esquema de dados fornecidos.
Método público GetPreferredDataSink Determina o que ocorre com os dados que são gerados a partir do plano de geração de dados.
Método público GetReferencedColumn Retorna uma lista de colunas que faz referência a coluna fornecida.
Método público GetReferencedTables Retorna uma lista de tabelas que referencia a tabela fornecida, opcionalmente incluindo qualquer referência a self.
Método público GetReferencingTables Retorna uma lista de tabelas que fazem referência a tabela fornecida opcionalmente incluindo qualquer referência a self.
Método público GetRelevantModelClasses Usado para determinar que o conjunto de elemento de modelo altera para o qual a geração de dados plano responderá.
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método público GetTypesExcludedFromComparison Identifica os elementos a ser removido da comparação do modelo no banco de dados de destino.
Método público InitializeModelComparerConstructor Permite ao desenvolvedor fazer quaisquer modificações para o construtor de comparador que são específicas para o modelo de dados.
Método protegido InitializePlanModelConstructor
Método protegido InitializeVerificationModelConstructor Permite ao desenvolvedor fazer quaisquer modificações para o construtor de engenharia reversa de fornecidos são específicas para o modelo de dados fornecidos quando o plano de dados é validado no banco de dados de destino.
Método público IsNewColumnSelected Determina se fornecida criado recentemente ou carregados recentemente, a coluna aparece como selecionada para geração de dados.
Método público MapColumnToDbTypes Retorna uma lista das suas escolhas para os tipos de dados mais apropriados para a coluna fornecida.
Método público MapColumnToDefaultDbType Retorna o tipo de dados do banco de dados que você deseja usar como padrão para a coluna fornecida.
Método público MapGeneratorOutputToDbTypes Retorna uma matriz dos tipos de dados do banco de dados que você julgar apropriado mapear a saída para o tipo de dado de banco de dados personalizado.
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método público PopulateDefaultMappings Retorna as suas escolhas para os mapeamentos padrão específico de tipos de dados do banco de dados de descritores de saída usando a lista fornecida de gerador de disponível para os mapeamentos de descritor de saída.Ele retorna suas escolhas para os mapeamentos padrão específico de tipos de dados do banco de dados para os descritores de saída e os mapeamentos padrão dos tipos de dados do banco de dados estendidos descritores de saída.
Método público SetExtensionHandle Define o identificador de extensão para o objeto atual.
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)

Início

Comentários

Os criadores de provedores de esquema do banco de dados implementam esta classe para ativar a geração de dados para o seu provedor. Não é necessário que os desenvolvedores de geradores de dados implementam esta classe. A maioria dos métodos dessa classe é chamada pela Opções de ferramentas interface do usuário em Visual Studio.

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.Tools.DataGenerator

Outros recursos

Creating Custom Data Generators

Uma visão geral da extensibilidade do gerador de dados