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

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

parameterValue
The value of the parameter.

Glossary Item Box

Gets the expression of the entity schema query for the parameter with the specified value.

Синтаксис

public static EntitySchemaQueryExpression CreateParameterExpression( 
   object parameterValue 
)

Параметры

parameterValue
The value of the parameter.

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

Expression of the entity schema query for the parameter with the specified value.

Пример

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

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

// Создание выражения для параметра со значением "Альфа".
var nameParameter = EntitySchemaQuery.CreateParameterExpression("Альфа");

// Создание экземпляра фильтра для выборки контрагента с заданным именем.
var esqFilter = esqResult.CreateFilter(FilterComparisonType.Equal, "Name", nameParameter);
esqResult.Filters.Add(esqFilter);

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

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

// MS SQL:
// SELECT
//            [Account].[Id] [Id]
// FROM
//            [dbo].[Account] [Account]
// WHERE
//            [Account].[Name] = @P1

// Oracle:
// SELECT
//            "Account"."Id" "Id"
// FROM
//            "Account" "Account"
// WHERE
//            "Account"."Name" = :P1 

Смотри также

© Terrasoft 2002-2017.

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

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