EntitySchemaQuery.GetSummaryEntity(UserConnection) - метод Смотри также Пример Terrasoft.Core.Entities - пространство имен > EntitySchemaQuery - класс > GetSummaryEntity - метод : GetSummaryEntity(UserConnection) - метод C#
- userConnection
- Пользовательское подключение.
Glossary Item Box
public Entity GetSummaryEntity( UserConnection userConnection )
Параметры
- userConnection
- Пользовательское подключение.
Тип возвращаемого значения
Экземпляр Entity для результата, возвращаемого запросом на выборку итоговых значений всех колонок текущего запроса.// Получение экземпляра менеджера схем объектов. 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 esqSummaryEntity = esqResult.GetSummaryEntity(UserConnection); // Получение итогового значения для колонки CreatedOn. var summaryValueCreatedOn = esqSummaryEntity.GetTypedColumnValue<int>("CreatedOn"); // Получение итогового значения для колонки ModifiedOn. var summaryValueModifiedOn = esqSummaryEntity.GetTypedColumnValue<int>("ModifiedOn"); |