Skip to content

Документация Flexberry ORM #23

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
1 of 22 tasks
KollegOFF opened this issue Feb 1, 2019 · 0 comments
Open
1 of 22 tasks

Документация Flexberry ORM #23

KollegOFF opened this issue Feb 1, 2019 · 0 comments

Comments

@KollegOFF
Copy link
Contributor

KollegOFF commented Feb 1, 2019

Текущая структура документации

  • О Flexberry ORM
    • О модуле
  • Объектная модель
    • Объекты данных
    • Атрибуты классов данных
    • Хранение объектных данных в реляционной базе данных
    • Проверка поля объекта в методе set
    • Конструирование объектов данных
    • Контекстно-зависимый кэш объектов данных
    • Преобразование типа свойства объекта данных к типу хранилища
    • Копирование объектов данных
    • Атрибут класса типа объекта данных
    • Копия объекта данных
    • Первичные ключи объектов
    • Структура классов объектов данных
    • Получение презентационного значения для объекта данных
    • Установка текущего объекта при запуске приложения
    • Задание значения поля создаваемого объекта
    • Детейловые ассоциации и их свойства
    • DisableInsertPropertyAttribute
    • Особенности задания значения по умолчанию
    • Функциональность при работе с массивами детейловых объектов
    • Получение метаданных объектов
    • Information.GetPropertyStorageName
    • Статус и состояние загрузки объекта данных
    • Порядок загрузки свойств объекта данных
    • Доступ к собственным атрибутам объекта и атрибутам связанных объектов
    • Варианты открытия объекта только на чтение
    • Обновление связанных объектов
    • Отображение на интерфейсе формы мастеров и детейлов
    • Пример загрузки и изменения объекта
    • Пример загрузки графа объектов
    • Пример прототипизации объекта
    • Пример загрузки графа объектов
      • Удалить дублирующую ссылку на статью.
    • Пример действий при сохранении объекта
    • Разобрать статьи раздела.
  • Сервисы данных
    • Сервис данных
    • Стандартные сервисы данных Flexberry ORM
    • Поддержка бинарных массивов сервисом данных
    • Конструирование сервиса данных
    • DRDataService
    • Реализация собственного сервиса данных
    • Нечувствительность к регистру в сервисе данных
    • Создание и сохранение объектов данных
    • Перехват формирования SQL-запроса к БД
    • Настройка параметров чтения
    • Инструменты для работы Oracle Data Service
    • SQLDataService
    • MSSQLDataService
    • Обновление объектов с пустыми строками
    • Поддержка нескольких хранилищ данных в одном приложении
    • Cервис данных для доступа к СУБД Access
    • ODBCDataService
    • ODBCMySqlDataService
    • Cервис данных для работы с Oracle Server
    • Cервис данных для работы с PostgreSQL
    • Cервис данных для работы с MongoDB
    • Обработка одного объекта
    • Обработка множества объектов
    • Обработка регистров в именах объектов
    • Обработка статуса и состояния загрузки объекта
    • Порционное чтение
    • Использование СУБД Postgres в качестве хранилища
    • SQL-запросы в Flexberry
    • Интеграция с бизнес-сервером
    • Обрезка строк сервисом данных
    • Cервис данных для работы с XML
    • Разобрать статьи раздела.
  • Типы данных
    • Типы данных во Flexberry ORM
    • Нехранимые (вычислимые) свойства объекта данных
    • Пример нехранимых свойств объектов
    • Применение нехранимых классов
    • Использование типов данных в структуре приложения
    • Проблема используемых типов
    • Создание пользовательского типа данных
    • Пример использования собственных типов
    • Разобрать статьи раздела.
  • Язык запросов
    • Функции сравнения
    • ExternalLangDef
    • Ограничения на детейлы
    • Ограничения на части даты
    • FuncAND
    • FuncBETWEEN
    • FuncEQ
    • FuncIN
    • FuncIsNull
    • FuncLike
    • FuncNEQ
    • FuncNOT
    • FuncOR
    • FuncSQL
    • FuncToChar
    • SQLWhereLanguageDef (нет статей по: FuncLEQ, FuncL, FuncGEQ, FuncG)
    • Функция импликации
    • Преобразование функции ограничения в linq-ограничение
    • Ограничение на детейлы с использованием свойств агрегатора
    • Сериализация LimitFunction
    • Функции ограничения
    • Фильтрация и ограничение выборки данных
    • LINQPad
    • LINQProvider
    • Возможности LinqProvider
    • Чтение объектов с наложенным ограничением
    • Пример наложения ограничений на загрузку объектов
    • Псевдодетейлы в LinqProvider
    • Создание собственных функций при использовании LanguageDef
    • Разобрать статьи раздела.
  • Представления
    • Операции с представлениями
    • Адаптивные представления для детейлов
    • ViewPropertyAppender
    • Статические свойства для доступа к представлениям класса
    • Пример работы с представлениями
    • Пример продвинутой работы с представлениями
    • Разобрать статьи раздела.
  • Бизнес-серверы
    • Бизнес-серверы и обёртки
    • Бизнес-логика
    • Порядок вызовов бизнес-серверов
    • Проверка валидности изменений данных объекта в бизнес-сервере
    • Обновление нескольких объектов одной транзакцией
    • Проверка уникальности введенных данных в бизнес-сервере
    • Каскадное удаление объектов
    • IReferencesCascadeDelete
    • IReferencesNullDelete
    • Отмена удаления используемого значения из справочника
    • Пример использования бизнес-сервера
    • Разобрать статьи раздела.
  • Модуль для Flexberry Designer
    • Генерик-методы в Flexberry Designer
    • Создание диаграммы классов по базе данных
    • Генерация документации по диаграммам
    • XMLSchemaGenerator Features
    • Генерации кода приложения по uml-моделям
    • Функции создания бэкапа и истории изменений
    • Функция поиска
    • Расположение сборок после генерации кода
    • Функция перемещения или копирования
    • Скобки программиста
    • Все статьи относятся к продукту Flexberry Designer.
  • Flexberry ORM ODataService
    • Flexberry ORM ODataService
    • Настройка ODataService с несколькими типами сервисов данных
    • Настройка имен типов сущностей в метаданных OData
    • Разобрать статьи раздела.
  • Монитор SQL-запросов
    • Монитор задач
    • Сервис записи SQL-скриптов изменения данных
    • Создание и подключение монитора задач
    • Разобрать статьи раздела.
  • Сервис текущего пользователя
    • Сервис текущего пользователя
      • Исправить в соответствии с требованиями к статьям, и перенести в раздел Сервисы Flexberry ORM.
  • Dependency injection
    • Сервис данных по умолчанию
      • Предварительно перенести в текущий раздел Сервисы данных.
    • Flexberry UnityFactory
      • Исправить в соответствии с требованиями к статьям, и перенести в раздел Сервисы Flexberry ORM.
  • Сервис блокировок
    • Сервис блокировок
    • Блокирование объекта данных
    • Обе статьи, объеденить и исправить в соответствии с требованиями к статьям, перенести в раздел Сервисы Flexberry ORM.
  • Дополнительные возможности
    • Дочитка объекта данных
    • Сериализация и десериализация объектов данных
    • Ассоциирование картинок с классами данных
    • Примеры кода
    • Пример пользовательских наименований для структур в БД
    • Динамические свойства объекта
    • Библиотеки Flexberry ORM
    • Произвольный контрол в качестве лукапа
    • Особенности определения загруженности свойств
    • ISpecialEmptyValue
    • ICSSoft.STORMNET.Tools.XmlTools
    • Интерпретация булевского значения NULL
    • Класс ICSSoft.STORMNET.KeyGen.KeyGuid
    • Перегрузка атрибутов, ассоциаций, методов
    • Чтение принадлежащих различным классам объектов в одном представлении
    • FFlexberry LogService
    • Flexberry LogService Objects
    • Разобрать статьи раздела.

Новая структура документации

  • Начало работы
    • Общее описание, возможности, как принять участие, инструменты, FAQ.
    • Придумать и описать содержимое раздела.
  • Основы - минимальный набор информации для использования, возможно, одна статья в разделе Начало работы.
    • Установка и настройка
    • Создание данных
    • Чтение данных
    • Изменение данных
  • Объектная модель
  • Сервис данных
  • Сервисы Flexberry ORM
  • Примеры кода
    • Собрать все практические примеры в данном разделе.
  • Справочники по API Автодокументация для NewPlatform.Flexberry.ORM и NewPlatform.Flexberry.ORM.ODataService #29
    • NewPlatform.Flexberry.ORM
    • NewPlatform.Flexberry.ORM.ODataService
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant