Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| product:linq:about [24.08.2022 10:16] – ↷ Имя страницы product:linq:about изменено на product:linq:new anna.makhneva | product:linq:about [10.09.2026 15:23] (текущий) – Белугин Александр | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ===== Зачем нужен LINQ ===== | ||
| + | См. также: **[[product/ | ||
| + | **[[https:// | ||
| + | |||
| + | В системе ADVANTA хранится множество данных, | ||
| + | |||
| + | Администратор Системы, | ||
| + | |||
| + | [[product: | ||
| + | Формирование источников данных само по себе ресурсоемкая операция, | ||
| + | |||
| + | **Язык запросов LINQ решает эту задачу.** \\ | ||
| + | **LINQ** -- (Language-Integrated Query) представляет простой язык запросов к источнику данных. Базовыми единицами данных в LINQ являются последовательности и элементы. | ||
| + | * Последовательность — любой объект, | ||
| + | * Элемент — каждая единица последовательности. | ||
| + | |||
| + | С LINQ администратор может делать: | ||
| + | * быстрые отчеты в системе; | ||
| + | * гибко получать только тот набор данных, | ||
| + | |||
| + | <callout type=" | ||
| + | ===== Где найти LINQ ===== | ||
| + | **Администрирование -> Дополнительные сервисы -> Источники LINQ** | ||
| + | |||
| + | ===== Особенности ===== | ||
| + | Каждый созданный запрос имеет следующие свойства: | ||
| + | * **Ключ** – это уникальное текстовое название запроса, | ||
| + | * **Дата изменения** – дата последнего изменения запроса при его редактировании. | ||
| + | * **Есть ошибки** – имеет значение «Да», в случае, | ||
| + | * **Используется в диаграмме Ганта** – указывает на то, что данный запрос может быть использован для [[product/ | ||
| + | |||
| + | Каждый запрос имеет свой **UID**, видимый в окне редактирования. Данный UID может использоваться в методе API и как источник в табличных отчетах. \\ | ||
| + | **Ключ** запроса является альтернативой использованию UID. | ||
| + | |||
| + | === Ключ желательно оформлять по следующим правилам: | ||
| + | * Используйте только латиницу | ||
| + | * Допустимо использование цифр и символов " | ||
| + | * Не используйте пробелы | ||
| + | |||
| + | |||
| + | |||
| + | ===== Ограничения ===== | ||
| + | |||
| + | В целях безопасности, | ||
| + | |||
| + | |||
| + | ==== Запрещены к использованию ==== | ||
| + | |||
| + | |||
| + | === Пространства имён === | ||
| + | |||
| + | '' | ||
| + | |||
| + | * System.Diagnostics | ||
| + | * System.IO | ||
| + | * System.Net (за исключением разрешенного типа c полным названием '' | ||
| + | * System.Net.Http | ||
| + | * System.Net.Sockets | ||
| + | * System.Reflection.Emit | ||
| + | * Microsoft.Win32 | ||
| + | * System.Runtime.InteropServices | ||
| + | |||
| + | === Типы === | ||
| + | |||
| + | Process, ProcessStartInfo, | ||
| + | |||
| + | === Методы === | ||
| + | |||
| + | '' | ||
| + | |||
| + | | ||
| + | |||
| + | |||
| + | === Строки вызова консоли === | ||
| + | |||
| + | cmd.exe, powershell, /bin/bash, /bin/sh | ||