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