Compartir a través de


DataGenerationServices (Clase)

Esta clase base abstracta es responsable de proporcionar información específica del proveedor de esquema de base de datos a la característica de generación de datos para permitir la generación de datos para ese proveedor.

Jerarquía de herencia

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

Espacio de nombres:  Microsoft.Data.Schema.Tools.DataGenerator
Ensamblado:  Microsoft.Data.Schema.Tools (en Microsoft.Data.Schema.Tools.dll)

Sintaxis

'Declaración
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

El tipo DataGenerationServices expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido DataGenerationServices Se le llama desde los constructores de las clases derivadas para inicializar la clase DataGenerationServices.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública ExtensionHandle Obtiene el identificador de esta extensión.

Arriba

Métodos

  Nombre Descripción
Método público Annotate Analiza la tabla proporcionada y adjunta las anotaciones sobre la generación de datos para especificar la información de configuración de cada columna.
Método público AvailableColumnTypes Devuelve una lista de tipos de datos de la base de datos que pone a disposición para definir columnas en Visual Studio.
Método público AvailableExtensionTypes Devuelve una colección de solo lectura de los tipos de datos extendidos que desea que estén disponibles para usarlos en el cuadro de diálogo Opciones de herramientas.
Método público Equals Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método público FilterGenerators Quita los descriptores de salida de la lista de posibles descriptores de salida proporcionada para la columna especificada.
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetAnnotationsIncludedInSerialization Devuelve una lista de tipos de anotaciones que se incluyen cuando se serializa un plan de generación de datos.
Método público GetCopiedAnnotationTypes Se le llama cuando Visual Studio sincroniza un plan de generación de datos con el esquema del proyecto existente.Este método permite que Visual Studio copie anotaciones del modelo de proyecto en el modelo de generación de datos.
Método público GetDbTypeExtension Devuelve un tipo que representa una salida del tipo de base de datos extendido al que desea que la columna proporcionada se asigne.
Método público GetDefaultForeignKeyGenerator Devuelve un generador de clave externa específico que se establece como valor predeterminado.
Método público GetGeneratorInput Devuelve un valor para la columna proporcionada que se basa en el miembro de AutoAssignedInput proporcionado.
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetModelCopyConfiguration Obtiene la configuración de los elementos del modelo de esquema de datos proporcionado.
Método público GetPreferredDataSink Determina lo que sucede con los datos que se generan a partir del plan de generación de datos.
Método público GetReferencedColumn Devuelve una lista de columnas a las que hace referencia la columna proporcionada.
Método público GetReferencedTables Devuelve una lista de tablas a las que hace referencia la tabla proporcionada; de forma opcional, pueden incluirse las referencias de la tabla a sí misma.
Método público GetReferencingTables Devuelve una lista de tablas que hacen referencia a la tabla proporcionada; de forma opcional, pueden incluirse columnas que se hagan referencia a sí mismas.
Método público GetRelevantModelClasses Se utiliza para determinar el conjunto de cambios del elemento de modelo al que responderá el plan de generación de datos.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público GetTypesExcludedFromComparison Identifica los elementos que se van a quitar de la comparación del modelo con la base de datos de destino.
Método público InitializeModelComparerConstructor Permite al desarrollador realizar modificaciones en el constructor del comparador que son específicas del modelo de datos.
Método protegido InitializePlanModelConstructor
Método protegido InitializeVerificationModelConstructor Permite al desarrollador realizar modificaciones en el constructor de ingeniería inversa proporcionado que son específicas del modelo de datos proporcionado cuando se valida el plan de datos con la base de datos de destino.
Método público IsNewColumnSelected Determina si la columna recién creada o recién cargada aparece seleccionada para la generación de datos.
Método público MapColumnToDbTypes Devuelve una lista con las opciones que eligió sobre los tipos de datos más adecuados para la columna proporcionada.
Método público MapColumnToDefaultDbType Devuelve el tipo de datos de la base de datos que desea usar como valor predeterminado para la columna proporcionada.
Método público MapGeneratorOutputToDbTypes Devuelve una matriz de tipos de datos de base de datos que considera adecuados para la asignación de la salida del tipo de base de datos personalizado proporcionado.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público PopulateDefaultMappings Devuelve las opciones que eligió sobre las asignaciones predeterminadas específicas de los tipos de datos de base de datos a los descriptores de salida mediante la lista proporcionada de asignaciones disponibles de generador a descriptor de salida.Devuelve las opciones que eligió sobre las asignaciones predeterminadas específicas de los tipos de datos de base de datos a los descriptores de salida y las asignaciones predeterminadas de los tipos de datos de base de datos extendidos a los descriptores de salida.
Método público SetExtensionHandle Establece el identificador de extensión del objeto actual.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Comentarios

Los sistemas de escritura de proveedores de esquema de base de datos implementan esta clase para habilitar la generación de datos para su proveedor. Los desarrolladores de software de generadores de datos no tienen que implementar esta clase. La mayoría de los métodos de está clase se llaman con la interfaz de usuario Opciones de herramientas en Visual Studio.

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.Data.Schema.Tools.DataGenerator (Espacio de nombres)

Otros recursos

Creating Custom Data Generators

Descripción general de la extensibilidad del Generador de datos