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

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

userConnection
Пользовательское подключение.

Glossary Item Box

Возвращает коллекцию экземпляров Entity, представляющих результаты выполнения текущего запроса с использованием заданного пользовательского подключения.

Синтаксис

public EntityCollection GetEntityCollection( 
   UserConnection userConnection 
)

Параметры

userConnection
Пользовательское подключение.

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

Экземпляр EntityCollection.

Пример

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

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

// Выполнение запроса для получения коллекции записей.
var contactEntities = esqResult.GetEntityCollection(UserConnection);

// Обработка результатов запроса.
foreach (var contactEntity in contactEntities)
{
    // Определение имени колонки схемы, которая содержит наименование контрагента контакта.
    var accountSchemaColumnName = contactEntity.Schema.Columns.GetByName("Account").DisplayColumnValueName;

    // Получение имени контрагента контакта.
    var accountName = contactEntity.GetTypedColumnValue<String>(accountSchemaColumnName);

    // Получение имени контакта.
    var contactName = contactEntity.GetTypedColumnValue<String>("Name");

    // Дальнейшая обработка данных. 

Смотри также

© Terrasoft 2002-2016.

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

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