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

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

parameterValue
The value of the parameter.
valueType
The type of the parameter value.

Glossary Item Box

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

Синтаксис

public static EntitySchemaQueryExpression CreateParameterExpression( 
   object parameterValue, 
   DataValueType valueType 
)

Параметры

parameterValue
The value of the parameter.
valueType
The type of the parameter value.

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

The expression of the entity schema query for the parameter with the parameterValue value of the valueType data type.

Пример

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

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

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

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

// Создание экземпляра фильтра для выборки контрагента с заданным именем.
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.

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

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