数据模型与 ORM
通过可移植模型、识别关联的查询和提供程序中立的操作,将表单连接到关系数据。
有意识地建模数据库
一个数据模型代表一个表或视图。它的属性严格匹配数据库列,并描述可空、计算、主键和引用行为。引用标识类似外键的关联,但不要求 FormPlatform 创建数据库外键。
将表单映射到模型
Form and Data Mapping 将表单连接到数据模型。每个输入控件通过 property name 选择读写属性。自动生成的表单只是起点:管理员无需修改模型即可调整标签、布局、校验和控件类型。
动态 ORM 与查询安全
ORM 提供动态实体、仓储操作、过滤器、排序项、分页和事务。它为 PostgreSQL、SQL Server 和 MySQL 编译各自 SQL,同时保留统一模型 API。关联只投影 DataGrid 或 AsyncSelect 请求的列,不会读取整个关联表。
数据生命周期
系统和功能表单通常新增记录,只有选择记录 ID 时才更新。问卷遵循部署答卷规则。计算列可读不可写。SetFields trigger 可用服务器时间、当前用户 ID 或应用生成 ID 丰富记录。