Поделиться через


DataSchemaModelTranslator - класс

Предоставляет базовый класс для класса преобразователя, преобразующего модель схемы данных в модель схемы для конкретной базы данных, например модель схемы SQL Server.

Иерархия наследования

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

Пространство имен:  Microsoft.Data.Schema.SchemaModel.Translation
Сборка:  Microsoft.Data.Schema (в Microsoft.Data.Schema.dll)

Синтаксис

'Декларация
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

Тип DataSchemaModelTranslator предоставляет следующие члены.

Конструкторы

  Имя Описание
Защищенный метод DataSchemaModelTranslator

В начало страницы

Свойства

  Имя Описание
Открытое свойство CompatibilityLevel Получает уровень преобразования для этого преобразователя. (Унаследовано от ModelTranslator.)
Открытое свойство DatabaseSchemaProvider Получает связанный поставщик схемы базы данных. (Унаследовано от ModelTranslator.)
Открытое свойство DataLossPossible Получает значение, указывающее, может ли преобразование привести к потере данных. (Унаследовано от ModelTranslator.)
Защищенное свойство Definition Получает определение связанного преобразователя. (Унаследовано от ModelTranslator.)
Открытое свойство ExtensionHandle Получает дескриптор для встроенного расширения схемы данных. (Унаследовано от ModelTranslator.)
Открытое свойство TranslatesTo

В начало страницы

Методы

  Имя Описание
Открытый метод CanTranslateTo(Type) (Переопределяет ModelTranslator.CanTranslateTo(Type).)
Открытый метод CanTranslateTo(DatabaseSchemaProvider) (Унаследовано от ModelTranslator.)
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод InstantiateCopiedModel (Переопределяет ModelTranslator.InstantiateCopiedModel(ModelStore).)
Защищенный метод InstantiateTranslatedModel (Переопределяет ModelTranslator.InstantiateTranslatedModel(ModelStore).)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод SetConstructorParametersForCopiedModel
Защищенный метод SetConstructorParametersForTranslatedModel
Открытый метод SetExtensionHandle Задает дескриптор для этого объекта расширения. (Унаследовано от ModelTranslator.)
Открытый метод ToString Возвращение строки, представляющей текущий объект. (Унаследовано от Object.)
Открытый метод Translate Преобразует предоставленную модель схемы в тип целевого объекта, который определяется конструктором. (Переопределяет ModelTranslator.Translate(ModelStore, Boolean).)

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.Data.Schema.SchemaModel.Translation - пространство имен

ModelTranslator