DataGenerationServices - класс
Этот абстрактный класс отвечает за предоставление сведений, относящихся к конкретному поставщику схем баз данных, в генератор данных, чтобы сделать возможным создание данных для этого поставщика.
Иерархия наследования
System.Object
Microsoft.Data.Schema.Tools.DataGenerator.DataGenerationServices
Пространство имен: Microsoft.Data.Schema.Tools.DataGenerator
Сборка: Microsoft.Data.Schema.Tools (в Microsoft.Data.Schema.Tools.dll)
Синтаксис
'Декларация
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
Тип DataGenerationServices предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
DataGenerationServices | Вызывается из конструкторов в производных классах, чтобы инициализировать класс DataGenerationServices. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
ExtensionHandle | Получает дескриптор для этого расширения. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
Annotate | Анализирует предоставленную таблицу и присоединяет заметки создания данных для указания сведений о конфигурации каждого столбца. | |
AvailableColumnTypes | Возвращает список типов баз данных, которые должны быть доступны для определения столбцов в Visual Studio. | |
AvailableExtensionTypes | Возвращает коллекцию расширенных типов данных, доступную только для чтения, которую необходимо использовать в диалоговом окне Сервис — Параметры. | |
Equals | Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.) | |
FilterGenerators | Удаляет дескрипторы вывода из предоставленного списка возможных дескрипторов вывода для заданного столбца. | |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) | |
GetAnnotationsIncludedInSerialization | Возвращает список типов заметок, включаемых при сериализации плана создания данных. | |
GetCopiedAnnotationTypes | Вызывается, когда Visual Studio сериализует план создания данных с существующей схемой проекта.Этот метод позволяет Visual Studio копировать заметки из модели проекта в модель создания данных. | |
GetDbTypeExtension | Возвращает тип, представляющий выходные данные расширенного типа базы данных, для которых необходимо предоставить сопоставляемый столбец. | |
GetDefaultForeignKeyGenerator | Возвращает определенный генератор внешнего ключа, назначенный по умолчанию. | |
GetGeneratorInput | Возвращает значение для предоставленного столбца на основе заданного члена AutoAssignedInput. | |
GetHashCode | Играет роль хэш-функции для определенного типа. (Унаследовано от Object.) | |
GetModelCopyConfiguration | Получает конфигурацию элементов в предоставленной модели схемы данных. | |
GetPreferredDataSink | Определяет, что происходит с данными, создаваемыми на базе плана. | |
GetReferencedColumn | Возвращает список столбцов, на которые ссылается заданный столбец. | |
GetReferencedTables | Возвращает список таблиц, на которые ссылается заданная таблица, включая ссылки на саму себя (необязательно). | |
GetReferencingTables | Возвращает список таблиц, которые ссылаются на заданную таблицу, включая ссылки на саму себя (необязательно). | |
GetRelevantModelClasses | Служит для определения набора изменений элементов модели, на которые отреагирует план создания данных. | |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) | |
GetTypesExcludedFromComparison | Определяет элементы, удаляемые из сравнения моделей с целевой базой данных. | |
InitializeModelComparerConstructor | Позволяет разработчику вносить любые изменения в конструктор компаратора, относящегося к модели данных. | |
InitializePlanModelConstructor | ||
InitializeVerificationModelConstructor | Позволяет разработчику вносить любые изменения в заданный конструктор реконструирования, относящийся к указанной модели данных, во время проверки плана данных применительно к целевой базе данных. | |
IsNewColumnSelected | Определяет, отображается ли только что созданный или загруженный столбец выделенным для создания данных. | |
MapColumnToDbTypes | Возвращает список вариантов выбора для наиболее подходящих типов данных для заданного столбца. | |
MapColumnToDefaultDbType | Возвращает тип данных базы данных, который должен быть типом по умолчанию для заданного столбца. | |
MapGeneratorOutputToDbTypes | Возвращает массив типов данных базы данных, который считается подходящим для сопоставления выходных данных для заданного пользовательского типа базы данных. | |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) | |
PopulateDefaultMappings | Возвращает выбранные пользователем варианты определенных сопоставлений типов данных баз данных по умолчанию с выходными дескрипторами, используя для вывода сопоставлений дескрипторов предоставленный список доступного генератора.Метод возвращает выбранные пользователем варианты определенных сопоставлений типов данных баз данных по умолчанию с выходными дескрипторами и сопоставления по умолчанию расширенных типов данных с выходными дескрипторами. | |
SetExtensionHandle | Задает дескриптор расширения для текущего объекта. | |
ToString | Возвращение строки, представляющей текущий объект. (Унаследовано от Object.) |
В начало страницы
Заметки
Авторы поставщиков схемы базы данных реализуют этот класс, чтобы сделать возможным создание данных для их поставщика. Разработчики генераторов данных не должны реализовать этот класс. Большинство методов данного класса вызывается из пользовательского интерфейса Сервис Параметры в Visual Studio.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.
См. также
Ссылки
Microsoft.Data.Schema.Tools.DataGenerator - пространство имен