Creatio development guide
Это документация Creatio версии 7.6.0. Мы рекомендуем использовать новую версию документации.

EntitySchemaQuery (EntitySchemaManager,String) - конструктор Смотри также  Пример Terrasoft.Core.Entities - пространство имен > EntitySchemaQuery - класс > EntitySchemaQuery : EntitySchemaQuery (EntitySchemaManager,String) C#

entitySchemaManager
Экземпляр менеджера схем.
sourceSchemaName
Имя корневой схемы.

Glossary Item Box

Инициализирует экземпляр EntitySchemaQuery с заданными менеджером схем и именем корневой схемы.

Синтаксис

Параметры

entitySchemaManager
Экземпляр менеджера схем.
sourceSchemaName
Имя корневой схемы.

Заметки

В менеджере схем entitySchemaManager осуществляется поиск схемы с именем sourceSchemaName и в качестве корневой схемы принимается экземпляр найденной схемы.

Пример

Данный пример демонстрирует создание экземпляра EntitySchemaQuery, которому в качестве корневой схемы передается экземпляр схемы "City".
// Получение экземпляра менеджера схем объектов.
EntitySchemaManager esqManager = UserConnection.EntitySchemaManager;

// Создание экземпляра EntitySchemaQuery с корневой схемой "City".
var esqResult = new EntitySchemaQuery(esqManager, "City");

// Добавление колонок, которые будут выбираться в результирующем запросе.
esqResult.AddColumn("Id");
esqResult.AddColumn("Name");

// Получение текста результирующего запроса созданного экземпляра EntitySchemaQuery.
string esqSqlText = esqResult.GetSelectQuery(UserConnection).GetSqlText();

// Текст результирующего sql-запроса:

// MS SQL:
// SELECT 
//          [City].[Id] [Id],
//          [City].[Name] [Name]
// FROM
//          [dbo].[City] [City]

// Oracle:
// SELECT
//          "City"."Id" "Id",
//          "City"."Name" "Name"
// FROM
//          "City" "City" 

Смотри также

© Terrasoft 2002-2015.

Был ли данный материал полезен?

Как можно улучшить эту статью?