Информация о продукте
Flexberry ORM
является продуктом платформы Flexberry. Сайт продукта Flexberry ORM
: http://flexberry.ru/FlexberryORM.
Для Flexberry ORM
доступна сборка под:
- .NETFramework 4.5
- .NETFramework 4.6.1
- .NETStandard 2.0
- .NETCoreApp 3.1
- net6.0
- net7.0
<EnableUnsafeBinaryFormatterSerialization>true</EnableUnsafeBinaryFormatterSerialization>
, если из пакета Flexberry ORM используется функциональность с BinaryFormatter, который устарел.
Состав продукта
Flexberry ORM
состоит из следующих модулей:
- Компоненты для работы с объектной моделью (объекты данных)
- Компоненты доступа к источнику данных (сервисы данных)
- Представления
- Компоненты для фильтрации получаемых данных (ограничения).
- Компоненты пессимистической блокировки, обеспечивающие возможность блокировать объекты данных во время выполнения операций над ними
- Бизнес-серверы.
- Монитор задач
- Модуль расширения Flexberry Designer для генерации кода по uml-моделям
- Вспомогательные инструменты ICSSoft.STORMNET.Tools
Описание продукта
Посредством Flexberry Designer возможно создание диаграммы классов. С этой диаграммы можно сформировать необходимую структуру базы данных (БД) и объектную модель. Компонент работы с БД осуществляет отображение структуры реляционных таблиц БД на объектную модель. Для того, чтобы из БД извлекать элементы, удовлетворяющие определённым условиям, используется компоненты для работы с фильтрами и ограничениями.
Список библиотек, содержащих Runtime-компоненты Flexberry ORM представлен здесь.
Поддерживаемая типизация описана в отдельной статье.
Демонстрационное приложение
Исходный код демонстрационного приложения доступен по следующему расположению: https://github.com/Flexberry/FlexberryORM-DemoApp.