Добрый день! Подскажите, пожалуйста, каким образом необходимо корректно формировать SelectRequest, для того что бы получить всю таблицу из бд?
Нашел информацию по этой ссылке:https://academy.terrasoft.ru/documents/technic-sdk/7-12/dataservice-cht…
Тут именно тот код:
//------------------------------------------------------------------------------
// Экземпляр класса запроса.
var selectQuery = new SelectQuery()
{
// Название корневой схемы.
RootSchemaName = "Contact",
// Коллекция колонок запроса.
Columns = new SelectQueryColumns()
};
// Выражение, задающее тип колонки [[ФИО].
var columnExpressionName = new ColumnExpression()
{
// Тип выражения — колонка схемы.
ExpressionType = EntitySchemaQueryExpressionType.SchemaColumn,
// Путь к колонке.
ColumnPath = "Name"
};
// Конфигурирование колонки [Name].
var selectQueryColumnName = new SelectQueryColumn()
{
//Заголовок.
Caption = "ФИО",
// Направление сортировки — по возрастанию.
OrderDirection = OrderDirection.Ascending,
// Позиция порядка сортировки.
OrderPosition = 0,
// Выражение, задающее тип колонки.
Expression = columnExpressionName
};
// Выражение, задающее тип колонки [Количество активностей].
var columnExpressionActivitiesCount = new ColumnExpression()
{
// Тип выражения — вложенный запрос.
ExpressionType = EntitySchemaQueryExpressionType.SubQuery,
// Путь к колонке относительно корневой схемы.
ColumnPath = "[Activity:Contact].Id",
// Тип функции — агрегирующая.
FunctionType = FunctionType.Aggregation,
// Тип агрегации — количество.
AggregationType = AggregationType.Count
};
//------------------------------------------------------------------------------
В данном случае, у меня к примеру нет заголовка "ФИО", у меня есть просто столбец "Name"("ФИО" в данном случае это есть то как будут отображаться полученные данные или это именно часть таблицы к которой я обращаюсь?)
В данном случае, авторизация к серверу проходит успешно, но при попытке считать результат выполнения запроса, выпадает ошибка:
"Exception thrown: 'System.Net.WebException' in System.dll"