Condividi tramite


Spazio dei nomi Microsoft.Data.Schema.Tools.DataGenerator

Questo spazio dei nomi contiene le classi utilizzate per definire le parti di un piano di generazione dati. I piani di generazione dati sono utilizzati per generare dati di test realistici per i database.

Per ulteriori informazioni sulla generazione dati in Visual Studio, vedere Generazione di dati di test per i database tramite generatori di dati.

Classi

  Classe Descrizione
Classe pubblica ColumnConfigAnnotation Rappresenta le impostazioni di configurazione per una colonna in un piano di generazione dati.
Classe pubblica DataGenerationServices Questa classe di base astratta ha lo scopo di fornire informazioni specifiche del provider dello schema di database alla funzionalità di generazione dati per abilitare la generazione dati per tale provider.
Classe pubblica DataSink Fornisce una classe base astratta per i metodi e le proprietà utilizzati per archiviare i dati creati da un piano di generazione dati.
Classe pubblica DefaultDistributionDesigner Rappresenta l'implementazione della finestra di progettazione predefinita per l'utilizzo delle distribuzioni per un generatore di dati in fase di progettazione.
Classe pubblica DefaultGeneratorDesigner Fornisce una finestra di progettazione per il generatore di dati predefinito per utilizzare il generatore di dati in fase di progettazione.
Classe pubblica DesignerInit Fornisce informazioni sull'avvio per gli oggetti di estensione nello spazio dei nomi Microsoft.Data.Schema.Tools.DataGenerator.
Classe pubblica Distribution Fornisce una classe base che consente di utilizzare l'API dichiarativa per le distribuzioni.
Classe pubblica DistributionAttribute Identifica la finestra di progettazione per la distribuzione.
Classe pubblica DistributionInit Fornisce le informazioni di inizializzazione per la finestra di progettazione di un oggetto Distribution.
Classe pubblica ForeignKeyAttribute Indica che è possibile selezionare un generatore di dati personalizzato specifico per le colonne di chiave esterna.
Classe pubblica Generator Rappresenta la classe base astratta per i generatori di dati.
Classe pubblica GeneratorAttribute Identifica la finestra di progettazione per il generatore di dati al quale è applicato.
Classe pubblica GeneratorInit Contiene le informazioni utilizzate per inizializzare un'istanza di una classe del generatore di dati.
Classe pubblica GeneratorStylesAttribute Attributo che identifica gli stili per un generatore di dati.
Classe pubblica GeneratorUserException Eccezione che può essere generata dagli implementatori dei generatori dati se si verifica un errore durante la generazione di dati.
Classe pubblica InputAttribute Attributo che identifica le proprietà del generatore come proprietà di input.
Classe pubblica InputChangedEventArgs Fornisce i dati per gli eventi che si verificano dopo che l'utente modifica le proprietà di input.
Classe pubblica InputChangingEventArgs Fornisce i dati per gli eventi di convalida che si verificano dopo che l'utente modifica le proprietà di input.
Classe pubblica InputDescriptor Descrive un input singolo di un generatore di dati.
Classe pubblica InputValidationException Eccezione generata dagli implementatori di IGenerator durante la convalida per indicare che un valore di input non è corretto.
Classe pubblica OutputAttribute Attributo utilizzato per identificare ogni proprietà di output dei generatori di dati.
Classe pubblica OutputDescriptor Descrive un output singolo di un generatore di dati.
Classe pubblica TableStorage Rappresenta le generazione di dati per una tabella.
Classe pubblica TableStorageContext Genera nuove righe e fornisce informazioni sullo stato di generazione righe corrente.
Classe pubblica TableStorageEventArgs Contiene un messaggio correlato all'evento associato.

Interfacce

  Interfaccia Descrizione
Interfaccia pubblica IDataTransformPlanServices La funzionalità del piano di trasformazione dati viene utilizzata per creare un piano di generazione dati da un database di destinazione e assegnare generatori associati a dati sequenziali a ogni colonna.Questa operazione consente di creare efficacemente un piano di generazione dati che copia un database di origine nel database di destinazione.L'interfaccia fornisce informazioni (per un provider dello schema di database specifico) che abilitano questa funzionalità per un provider dello schema di database.Gli implementatori del generatore non devono implementare questa interfaccia; gli implementatori del provider dello schema di database devono implementare questa interfaccia per abilitare il supporto per i piani di trasformazione dati sul proprio provider.
Interfaccia pubblica IDesigner Definisce il contratto per le finestre di progettazione di distribuzione.La classe IGeneratorDesigner implementa questa interfaccia.Questa interfaccia definisce pertanto anche il contratto per i generatori di dati.
Interfaccia pubblica IDistribution Definisce il contratto di distribuzione.
Interfaccia pubblica IGenerator Definisce il contratto del generatore di dati.
Interfaccia pubblica IGeneratorDesigner Definisce il contratto per le finestre di progettazione dei generatori di dati.

Enumerazioni

  Enumerazione Descrizione
Enumerazione pubblica AutoAssignedInput Specifica i tipi di proprietà di input per un generatore di dati base.
Enumerazione pubblica ErrorType Indica il tipo di errore verificatosi durante la generazione dati.
Enumerazione pubblica GeneratorDesignerStyles Specifica la modalità di visualizzazione di un generatore di dati nell'interfaccia utente per i piani di generazione dati.
Enumerazione pubblica Severity