Сборка: Rds;
Пространство имен: Prognoz.Platform.Interop.Rds;
Интерфейс IMetaRdsLoader содержит свойства и методы объекта, используемого для автоматического создания табличных справочников НСИ и загрузки в них данных.
IMetaRdsLoader
Для работы объекта необходимо в одном из следующих свойств указать источник данных: Source, SqlSource или TableSource. В зависимости от выполняемых действий доступны следующие этапы работы:
для обновления данных существующего табличного справочника НСИ:
В свойстве Dictionary необходимо указать табличный справочник НСИ.
В свойстве Bindings сформировать привязки атрибутов справочника к полям источника данных.
Вызвать метод Load для загрузки данных.
для создания нового табличного справочника НСИ и загрузки в него данных:
В свойстве Bindings сформировать привязки атрибутов справочника к полям источника данных. В параметрах привязок атрибуты могут быть не указаны, они будут созданы в дальнейшем; В зависимости от используемого источника данных привязки могут быть сформированы методом GenerateBindingsBySource.
Сформировать информацию о создаваемом табличном справочнике, в информации указать родительский объект. Если справочник создается не в репозитории НСИ, то также необходимо задать свойство Database.
Вызвать метод CreateObject передав в качестве его параметра сформированную информацию о создаваемом справочнике.
Сохранить справочник, который вернёт метод CreateObject.
Вызвать метод Load для загрузки данных.
Примечание. Автоматическое создание и обновление табличных справочников НСИ доступно для репозиториев, созданных на базе СУБД Oracle 9.x и выше, Microsoft SQL Server 2008 и выше.
Имя свойства | Краткое описание | |
Свойство Bindings возвращает коллекцию привязок атрибутов справочника к полям источника данных. | ||
Свойство Database определяет базу данных, в которой будет храниться таблица справочника. | ||
Свойство Dictionary определяет табличный справочник НСИ, в который необходимо загрузить данные. | ||
Свойство Source определяет источник данных для табличного справочника НСИ. | ||
Свойство SqlSource определяет SQL-запрос, в результате выполнения которого будет сформирован источник данных для табличного справочника НСИ. | ||
Свойство TableSource определяет таблицу репозитория, которая будет являться источником данных для табличного справочника НСИ. |
Имя метода | Краткое описание | |
Метод CreateObject создает новый табличный справочник на основании указанной информации и привязок атрибутов. | ||
Метод GenerateBindingsBySource генерирует привязки параметры привязки атрибутов справочника на основании структуры источника. | ||
Метод Load загружает данные из источника в табличный справочник НСИ. |
См. также: