Compartir a través de


DataSchemaModelTranslator (Clase)

Proporciona una base para una clase de traductor que traduce un modelo de esquema de datos a un modelo de esquema para una base de datos concreta, como, por ejemplo, el modelo de esquema de SQL Server.

Jerarquía de herencia

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

Espacio de nombres:  Microsoft.Data.Schema.SchemaModel.Translation
Ensamblado:  Microsoft.Data.Schema (en Microsoft.Data.Schema.dll)

Sintaxis

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

El tipo DataSchemaModelTranslator expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido DataSchemaModelTranslator

Arriba

Propiedades

  Nombre Descripción
Propiedad pública CompatibilityLevel Obtiene el nivel de traducción para este traductor. (Se hereda de ModelTranslator).
Propiedad pública DatabaseSchemaProvider Obtiene el proveedor de esquema de base de datos asociado. (Se hereda de ModelTranslator).
Propiedad pública DataLossPossible Obtiene un valor que indica si la traducción puede producir la pérdida de datos. (Se hereda de ModelTranslator).
Propiedad protegida Definition Obtiene la definición del traductor asociada. (Se hereda de ModelTranslator).
Propiedad pública ExtensionHandle Obtiene el identificador para la extensión de esquema de datos inherente. (Se hereda de ModelTranslator).
Propiedad pública TranslatesTo

Arriba

Métodos

  Nombre Descripción
Método público CanTranslateTo(Type) (Invalida a ModelTranslator.CanTranslateTo(Type)).
Método público CanTranslateTo(DatabaseSchemaProvider) (Se hereda de ModelTranslator).
Método público Equals Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
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 GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido InstantiateCopiedModel (Invalida a ModelTranslator.InstantiateCopiedModel(ModelStore)).
Método protegido InstantiateTranslatedModel (Invalida a ModelTranslator.InstantiateTranslatedModel(ModelStore)).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido SetConstructorParametersForCopiedModel
Método protegido SetConstructorParametersForTranslatedModel
Método público SetExtensionHandle Establece el identificador para este objeto de extensión. (Se hereda de ModelTranslator).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).
Método público Translate Traduce el modelo de esquema proporcionado al tipo de destino definido por el constructor. (Invalida a ModelTranslator.Translate(ModelStore, Boolean)).

Arriba

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.SchemaModel.Translation (Espacio de nombres)

ModelTranslator