public class ViewNormalizationOptions : NormalizationOptionsBase
Public Class ViewNormalizationOptions
Inherits NormalizationOptionsBase
public ref class ViewNormalizationOptions : public NormalizationOptionsBase
type ViewNormalizationOptions =
class
inherit NormalizationOptionsBase
end
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 | Алиас представления, содержащего нормализуемый справочник. |
Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object) |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object) |
GetHashCode | Serves as the default hash function. (Унаследован от Object) |
GetType | Gets the Type of the current instance. (Унаследован от Object) |
MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
ToString | Returns a string that represents the current object. (Унаследован от Object) |
DefaultBulkSize | Максимальный размер списка элементов справочника по умолчанию, для которых выполняется загрузка за один запрос к представлению с фильтрацией по ключам. Используется, если свойство BulkSize равно нулю или меньше нуля. |