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

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

entity
Экземпляр Entity, которому принадлежит колонка.
columnName
Имя колонки.

Glossary Item Box

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

Синтаксис

public T GetTypedColumnValue<T>( 
   Entity entity, 
   string columnName 
)

Параметры

entity
Экземпляр Entity, которому принадлежит колонка.
columnName
Имя колонки.

Типы обобщений

T
Любой тип.

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

Типизированное значение колонки с именем columnName, принадлежащей entity.

Исключения

ИсключениеОписание
System.ArgumentNullExceptionЕсли в качестве параметра entity передано значение null. Или если в качестве параметра columnName передано пустое значение или null.

Пример

// Получение экземпляра менеджера схем объектов.
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").ColumnValueName;

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

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

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

Смотри также

© Terrasoft 2002-2016.

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

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