Mendix Studio Pro 开发使用 - 入门篇 2. Model 的创建
红猪
2021.05.16 10:38发布于技术 - 新手入门
3100

创建实体类

1. 新增实体Entity

展开BookLib模块,双击Domain Model,打开Domain model页面,进行实体编辑。 image.png

单击“Entity”后(注意,不要拖拽),鼠标在空白区域单击,创建Entity 双击新建的Entity,进入Entity编辑页面。 image.png 修改Name,假设为BookInfo

2. 新增属性Attribute

image.png 选择Attribute页签,点击New,新增属性。 System Member:可以勾选系统自动创建的属性,如创建时间、修改时间、创建人、修改人。 image.png 在Name输入框输入属性名称

选择字段类型,可选的类型有: image.png 每种类型,对应的设置不同。

如常见的String类型,需要设置最大长度限制Max Length。

3. 设置属性校验规则Validation Rules

image.png 选择Validation rules,点击new,新增属性校验规则,如必填、唯一,最大值,最小值,email等。 image.png Attribute:选择要创建校验的属性。

Error Message:当不满足条件时,显示的错误信息。如SN 为必填字段,未填值时,界面显示“SN不能为空”

  • Rule-校验规则
  • Required-必填
  • Unique-唯一
  • Equals-等于某值
  • Range-范围
  • Regular expression-正则表达式规则
  • Maximum length-最大长度 一次设置一个规则,如果一个字段即使必填有事唯一,则需要创建两条校验规则。

4. 创建关联关系Associate

实体之间如果有关联关系,可以以通过拖拽,定义实体之间的关系。

将鼠标移动到源实体的边沿,出现圆圈时,按下鼠标左键,拖拽到目标实体的边缘,松开鼠标左键,则完成Associate的创建,系统自动为关联关系命名。 image.png 默认创建的是1:N的关联关系,双击关联关系,则可以修改关联规则。 image.png Multiplicity:设置关联关系

关联关系有:

1:1-------------------1对1

1:*-----------------1对多

-----------------多对对

On Delete of ‘Bookinfo’ Object:

设置实体数据被删除时,关联的实体数据如何处理:

Keep ‘****’ object: 保留数据

Delete ‘****’ object:删除数据

Delete ‘’ object only if it is not associated with ‘’ object;删除没有关联关系的数据。

注意:关联关系Association会影响到后续的实体关联查询,需要认真分析实体之间的关系,合理创建关联关系。 ———————————————— 版权声明:本文为CSDN博主「Mendix」的原创文章 原文链接:https://blog.csdn.net/Mendix/article/details/112365135

南木
点赞
收藏
手机查看
举报
0个回复
倒序看帖
仅看楼主
楼层直达

暂无数据