Возвращает типизированное значение колонки с заданным именем из переданного экземпляра
Entity.
Синтаксис
Параметры
- entity
- Экземпляр Entity, которому принадлежит колонка.
- columnName
- Имя колонки.
Типы обобщений
- T
- Любой тип.
Тип возвращаемого значения
Типизированное значение колонки с именем
columnName, принадлежащей
entity.
Исключения
Пример
// Получение экземпляра менеджера схем объектов.
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");
// Дальнейшая обработка данных.
}
|
Смотри также