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 | |
---|---|---|
DataGenerationServices | Chamado a partir de construtores de classes derivadas para inicializar o DataGenerationServices classe. |
Início
Propriedades
Nome | Descrição | |
---|---|---|
ExtensionHandle | Obtém o identificador de extensão para esta extensão. |
Início
Métodos
Nome | Descrição | |
---|---|---|
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. | |
AvailableColumnTypes | Retorna uma lista de tipos de dados do banco de dados que você deseja disponibilizar definir as colunas na Visual Studio. | |
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. | |
Equals | Determina se o especificado Object é igual a atual Object. (Herdado de Object.) | |
FilterGenerators | Remove a saída de descritores na lista fornecida de descritores de saída possível para a coluna fornecida. | |
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.) | |
GetAnnotationsIncludedInSerialization | Retorna uma lista dos tipos de anotações que são incluídos quando um plano de geração de dados é serializado. | |
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. | |
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. | |
GetDefaultForeignKeyGenerator | Retorna um gerador de chave de específico externo que é designado como padrão. | |
GetGeneratorInput | Retorna um valor para a coluna fornecida com base em fornecida AutoAssignedInput membro. | |
GetHashCode | Serves as a hash function for a particular type. (Herdado de Object.) | |
GetModelCopyConfiguration | Obtém a configuração para os elementos do modelo de esquema de dados fornecidos. | |
GetPreferredDataSink | Determina o que ocorre com os dados que são gerados a partir do plano de geração de dados. | |
GetReferencedColumn | Retorna uma lista de colunas que faz referência a coluna fornecida. | |
GetReferencedTables | Retorna uma lista de tabelas que referencia a tabela fornecida, opcionalmente incluindo qualquer referência a self. | |
GetReferencingTables | Retorna uma lista de tabelas que fazem referência a tabela fornecida opcionalmente incluindo qualquer referência a self. | |
GetRelevantModelClasses | Usado para determinar que o conjunto de elemento de modelo altera para o qual a geração de dados plano responderá. | |
GetType | Obtém o Type da instância atual. (Herdado de Object.) | |
GetTypesExcludedFromComparison | Identifica os elementos a ser removido da comparação do modelo no banco de dados de destino. | |
InitializeModelComparerConstructor | Permite ao desenvolvedor fazer quaisquer modificações para o construtor de comparador que são específicas para o modelo de dados. | |
InitializePlanModelConstructor | ||
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. | |
IsNewColumnSelected | Determina se fornecida criado recentemente ou carregados recentemente, a coluna aparece como selecionada para geração de dados. | |
MapColumnToDbTypes | Retorna uma lista das suas escolhas para os tipos de dados mais apropriados para a coluna fornecida. | |
MapColumnToDefaultDbType | Retorna o tipo de dados do banco de dados que você deseja usar como padrão para a coluna fornecida. | |
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. | |
MemberwiseClone | Cria uma cópia superficial do atual Object. (Herdado de Object.) | |
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. | |
SetExtensionHandle | Define o identificador de extensão para o objeto atual. | |
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