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

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

entity
The Entity instance that contains the column.
columnName
The name of the column.

Glossary Item Box

Gets the typed value of the column with the specified name from the passed-in Entity instance.

Синтаксис

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

Параметры

entity
The Entity instance that contains the column.
columnName
The name of the column.

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

T
Any type.

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

The typed value of the column with the columnName name that belongs to entity.

Исключения

ИсключениеОписание
System.ArgumentNullExceptionIf the null value is passed as the entity parameter. Alternatively, if the empty value or null value is passed as the columnName parameter.

Пример

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

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

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