TMS Aurelius
ORM framework for Delphi全面支持数据处理,复杂和高级查询、继承、多态等等。
功能概述
优点
Aurelius带来了应用程序可以使用ORM framework获得的所有优点:
•生产率:避免只能在运行时进行验证的复杂SQL语句。直接用对象编码。
从根本上讲,这是使您无法编写以下代码的原因:
而是这样写:
•可维护性:通过处理对象,隐藏所有数据库访问层来使业务逻辑更清晰。
•可移植性:轻松更改底层数据库——所有业务代码保持不变,因为它们只是纯粹的对象。
功能细节
•支持多个数据库服务器(MS SQL Server、Firebird、MySQL、DB2、Interbase、Oracle等)
•支持多个数据库访问组件(dbExpress、AnyDac、SQLDirect、ADO、IBX等)
•多平台解决方案——Win32、Win64、macOS、VCL、FireMonkey
•以面向对象的方式保存、更新和加载实体对象
•TAureliusDataSet轻松快速地与VCL中的DB感知控件接口
•多模型设计,允许在单个应用程序中使用不同的映射模型
•强大的查询API,使用标准表达式、投影、分组、条件,甚至类似于LINQ的逻辑操作符
•继承映射和多态性——将完整的类层次结构映射到数据库中
•跨数据库开发——使用单个Delphi代码以透明的方式定位多个数据库
•选择从类别到数据库方法(从类别创建数据库结构)或从数据库到类别方法(使用TMS Data Modeler从数据库创建类别源代码)
•使用自定义属性直接在类别中映射
•关联映射
•使用对象管理器对对象进行终身管理
•缓存的和标识映射的对象
•自动数据库结构生成
•支持可空类型
•关联和Blob字段的延迟加载
•允许记录SQL命令
•允许将枚举类型映射到数据库值
•开放式体系结构——易于扩展以使用不同的组件集或数据库服务器
屏幕截图
支持的数据库
•Firebird
•Interbase
•Microsoft SQL Server
•MySQL
•NexusDB
•Oracle
•SQLite
•PostgreSQL
•DB2
•ElevateDB服务器
•Absolute Database
支持平台
•Windows 32位
•Windows 64位
•macOS
•iOS
•Android
•Linux
支持的数据访问组件
•dbExpress
•dbGo(ADO)
•FIBPlus
•Interbase Express(IBX)
•SQLite - Native Support
•AnyDac
•NexusDB
•SQL-Direct
•IBObjects
•ElevateDB
•UniDac
•UIB
•Direct Oracle Access
•FireDac
•ZeosLib