EntitySchemaQuery.GetSummaryEntity(UserConnection,IEnumerable) - метод Смотри также Пример Terrasoft.Core.Entities - пространство имен > EntitySchemaQuery - класс > GetSummaryEntity - метод : GetSummaryEntity(UserConnection,IEnumerable) - метод C#
- userConnection
- User connection.
- columnNames
- Enumerator of the column names.
Glossary Item Box
public Entity GetSummaryEntity( UserConnection userConnection, IEnumerable<string> columnNames )
Параметры
- userConnection
- User connection.
- columnNames
- Enumerator of the column names.
Тип возвращаемого значения
The Entity instance for the output returned by the select query for totals of columns with the columnNames names.// Получение экземпляра менеджера схем объектов. EntitySchemaManager esqManager = UserConnection.EntitySchemaManager; // Создание экземпляра запроса с корневой схемой "Contact". var esqResult = new EntitySchemaQuery(esqManager, "Contact"); // Добавление колонок в запрос. esqResult.AddColumn(esqResult.CreateAggregationFunction(AggregationTypeStrict.Count, "Name")); // Для колонок CreatedOn и ModifiedOn указываются типы функций для подсчета итогов. esqResult.AddColumn("CreatedOn").SummaryType = AggregationType.Count; esqResult.AddColumn("ModifiedOn").SummaryType = AggregationType.Count; var summaryColumnsNames = new Collection<string> { "CreatedOn" }; // Создание объекта по результатам выполнения запроса на выборку итоговых значений только для колонки // CreatedOn. var esqSummaryEntity = esqResult.GetSummaryEntity(UserConnection, summaryColumnsNames); // Получение итогового значения для колонки CreatedOn. var summaryValueCreatedOn = esqSummaryEntity.GetTypedColumnValue<int>("CreatedOn"); |