public class ViewNormalizationOptions : NormalizationOptionsBasePublic Class ViewNormalizationOptions
Inherits NormalizationOptionsBasepublic ref class ViewNormalizationOptions : public NormalizationOptionsBasetype ViewNormalizationOptions =
class
inherit NormalizationOptionsBase
end| ViewNormalizationOptions |
Настройки для получения справочника из представления.
Устарело. |
| BulkSize | Максимальный размер списка элементов справочника, для которых выполняется загрузка за один запрос к представлению с фильтрацией по ключам GetValuesAsync(IReadOnlyListNormalizationKey, CancellationToken). Игнорируется при загрузке всех элементов GetAllAsync(CancellationToken). |
| ConnectionAlias | Алиас строки подключения (из конфигурационного файла app.json на сервере) к БД, на которой будет выполняться представление вместо основной БД. В конфигурационном файле можно указать подключение к любой СУБД. Если, например, основная база - MSSQL, а подключение к базе Postgres, то запрос генерируется по правилам Postgres; если же СУБД какая-то другая (например, Oracle), то по умолчанию используются правила генерации для MSSQL. С помощью данного параметра можно прописать подключение к другой базе, в том числе не к базе TESSA, а, например, к какой-то другой информационной системе. Укажите null или пустую строку, если используется соединение по умолчанию. Также на алиас соединения влияет одноимённая настройка в метаинформации представления. Для использования этой настройки требуется модуль лицензии "Кластеризация". Он включён в корпоративную лицензию Enterprise. |
| Descriptor |
Дескриптор, описывающий конкретный справочник нормализации.
(Унаследован от NormalizationOptionsBase) |
| ExportAllPageLimit | Максимальное количество строк, которое запрашивается из представления при получении всех данных справочника GetValuesAsync(IReadOnlyListNormalizationKey, 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 равно нулю или меньше нуля. |