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

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

parameterValue
Значение параметра.
parameterDataValueType
Тип значения параметра.

Glossary Item Box

Создает и добавляет в текущий запрос к схеме объекта колонку типа параметр с заданным значением определенного типа.

Синтаксис

Параметры

parameterValue
Значение параметра.
parameterDataValueType
Тип значения параметра.

Тип возвращаемого значения

Экземпляр созданной колонки EntitySchemaQueryColumn.

Пример

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

// Получение экземпляра менеджера типов данных.
DataValueTypeManager dvtManager = UserConnection.DataValueTypeManager;

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

// Добавление колонки-параметра со значением, равным идентификатору текущего пользователя, передав при этом 
// в качестве типа данных значения параметра экземпляр типа <Guid>. 
esqResult.AddColumn(UserConnection.CurrentUser.ContactId, dvtManager.GetInstanceByName("Guid"));

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

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

// MS SQL:
// SELECT
//       @P1 [P]
// FROM
//       [dbo].[Contact] [Contact]

// Oracle:
// SELECT
//       :P1 "P"
// FROM
//       "Contact" "Contact" 

Смотри также

© Terrasoft 2002-2016.

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

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