ViewNormalizationOptions - класс

Настройки для получения справочника из представления.

Definition

Пространство имён: Tessa.Normalization
Сборка: Tessa (в Tessa.dll) Версия: 4.1.2+ac00b751d96737b4807faf65558b5b5cbc5f2230
C#
public class ViewNormalizationOptions : NormalizationOptionsBase
Inheritance
Object    NormalizationOptionsBase    ViewNormalizationOptions

Конструкторы

ViewNormalizationOptions Настройки для получения справочника из представления.
Устарело.

Свойства

BulkSize Максимальный размер списка элементов справочника, для которых выполняется загрузка за один запрос к представлению с фильтрацией по ключам GetValuesAsync(IReadOnlyList<NormalizationKey>, CancellationToken). Игнорируется при загрузке всех элементов GetAllAsync(CancellationToken).
ConnectionAlias

Алиас строки подключения (из конфигурационного файла app.json на сервере) к БД, на которой будет выполняться представление вместо основной БД. В конфигурационном файле можно указать подключение к любой СУБД. Если, например, основная база - MSSQL, а подключение к базе Postgres, то запрос генерируется по правилам Postgres; если же СУБД какая-то другая (например, Oracle), то по умолчанию используются правила генерации для MSSQL.

С помощью данного параметра можно прописать подключение к другой базе, в том числе не к базе TESSA, а, например, к какой-то другой информационной системе.

Укажите null или пустую строку, если используется соединение по умолчанию. Также на алиас соединения влияет одноимённая настройка в метаинформации представления.

Для использования этой настройки требуется модуль лицензии "Кластеризация". Он включён в корпоративную лицензию Enterprise.

Descriptor Дескриптор, описывающий конкретный справочник нормализации.
(Унаследован от NormalizationOptionsBase)
ExportAllPageLimit Максимальное количество строк, которое запрашивается из представления при получении всех данных справочника GetValuesAsync(IReadOnlyList<NormalizationKey>, CancellationToken), если оно поддерживает постраничный режим. Если 0 (по умолчанию) или отрицательное значение, то используется значение из метаинформации ExportDataPageLimit.
KeyColumnName Имя колонки в представлении ViewAlias, которая содержит ключ для элемента справочника.
KeyParameterName Имя параметра фильтрации в представлении ViewAlias, который используется для выборки по ключам (идентификаторам). Параметр должен поддерживать указание нескольких значений.
ModifyRequestAction Действие, модифицирующее запрос к представлению перед его выполнением, в т.ч. для добавления параметров фильтрации, или null, если модификация запроса не требуется.
PartialOnly Запрещена загрузка всех элементов вызовом GetAllAsync(CancellationToken). При вызове такого метода будет выброшено исключение NotSupportedException.
User Пользователь, от имени которого выполняется представление, или null (по умолчанию), если выполнение производится от пользователя System.
ValueColumnName Имя колонки в представлении ViewAlias, которая содержит значение для элемента справочника.
ViewAlias Алиас представления, содержащего нормализуемый справочник.

Методы

EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
ToStringReturns a string that represents the current object.
(Унаследован от Object)

Поля

DefaultBulkSize Максимальный размер списка элементов справочника по умолчанию, для которых выполняется загрузка за один запрос к представлению с фильтрацией по ключам. Используется, если свойство BulkSize равно нулю или меньше нуля.

См. также