EntitySchemaQuery.CreateParameterExpression(Object) - метод Смотри также Пример Terrasoft.Core.Entities - пространство имен > EntitySchemaQuery - класс > CreateParameterExpression - метод : CreateParameterExpression(Object) - метод C#
- parameterValue
- The value of the parameter.
Glossary Item Box
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 |