Gets the typed value of the column with the specified name from the passed-in
Entity instance.
Синтаксис
Параметры
- 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.
Исключения
Пример
// Получение экземпляра менеджера схем объектов.
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");
// Дальнейшая обработка данных.
}
|
Смотри также