Skip to content

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

@KollegOFF

Description

@KollegOFF

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

  • О 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions