对象关系Lookup与Master-Detail
2017-04-26 19:30
204 查看
1、Lookup
创建一个对象链接到另一个对象的关系。关系字段允许您从一个对象记录在另一个对象中浏览到相关记录。查找关系可以被用来创建一对一和一对多的关系。当你定义一个查找关系,你可以布局页面包括该对象的查找字段,以及建立关联对象的页面布局一类表。
2、Master-Detail
这种类型的关系紧密地将对象联系在一起,使得主记录控制的细节和记录的子细节的某些行为。在主从关系中,详细记录的所有权和共享由主记录确定,当删除主记录,它的所有详细信息记录与它一起被自动删除。在主从关系中,总是需要在详细记录,缺少详细记录将会报错。
3、Lookup与Master-Detail之间的差异
根本区别是数据的删除与共享
A、主从关系通常用于当有两个对象之间的直接依赖
a.无主记录您不能创建一个详细记录。
b.删除一个主记录,所有的详细信息记录被自动删除。
c.详细记录继承了主记录共享规则。
d.使用主从关系的数量取决于您的版本和许可证是有限的。
e.不能为一个详细记录设置配置文件对象的权限,详细记录继承了主记录的权限。
f.主从关系将自动包含在报告中记录类型。
B、查找关系典型情况
a.引用共同共享的数据,例如作为参考数据。
b.涉及多个父记录到子记录。
c.在两个对象链接在一起,当你不想要的主从关系,如共享规则,配置文件的权限和级联删除的行为。
d.如果详细信息对象都有自己的标签,那么可能想使用查找,并没有主从,关系。
4、在主对象上不存在roll-up summary汇总字段可以将主从关系转换为查找关系。如果能将主从关系的转换成查找关系,那么前提是所有记录中的查找字段包含值。
创建一个对象链接到另一个对象的关系。关系字段允许您从一个对象记录在另一个对象中浏览到相关记录。查找关系可以被用来创建一对一和一对多的关系。当你定义一个查找关系,你可以布局页面包括该对象的查找字段,以及建立关联对象的页面布局一类表。
2、Master-Detail
这种类型的关系紧密地将对象联系在一起,使得主记录控制的细节和记录的子细节的某些行为。在主从关系中,详细记录的所有权和共享由主记录确定,当删除主记录,它的所有详细信息记录与它一起被自动删除。在主从关系中,总是需要在详细记录,缺少详细记录将会报错。
3、Lookup与Master-Detail之间的差异
根本区别是数据的删除与共享
A、主从关系通常用于当有两个对象之间的直接依赖
a.无主记录您不能创建一个详细记录。
b.删除一个主记录,所有的详细信息记录被自动删除。
c.详细记录继承了主记录共享规则。
d.使用主从关系的数量取决于您的版本和许可证是有限的。
e.不能为一个详细记录设置配置文件对象的权限,详细记录继承了主记录的权限。
f.主从关系将自动包含在报告中记录类型。
B、查找关系典型情况
a.引用共同共享的数据,例如作为参考数据。
b.涉及多个父记录到子记录。
c.在两个对象链接在一起,当你不想要的主从关系,如共享规则,配置文件的权限和级联删除的行为。
d.如果详细信息对象都有自己的标签,那么可能想使用查找,并没有主从,关系。
4、在主对象上不存在roll-up summary汇总字段可以将主从关系转换为查找关系。如果能将主从关系的转换成查找关系,那么前提是所有记录中的查找字段包含值。
相关文章推荐
- DevExpress gridcontrol Master-Detail绑定到对象类型
- 如何为 DevExpress.XtraGrid.GridControl 添加 Master-Detail 关系
- OAF中的MASTER-DETAIL关系
- SF :Salesforce中,look up 和 master detail关系
- 使用Devexpress 的gridControl 显示DataTable的Master-Detail关系
- OAF中的MASTER-DETAIL关系
- OAF中的MASTER-DETAIL关系
- SF :Salesforce中,look up 和 master detail关系
- 使用Devexpress 的gridControl 绑定List列表(元素对象包含List属性)的Master-Detail显示
- Master Detail 或者 Lookup field 改变或者parent删除,是不触发trigger的
- Oracle ADF 关于EO Master-Detail关系中新增Detail时带主键值的问题
- MVC 成功创建了数据库,但是数据库对象创建失败[此引用关系将导致不允许的周期性引用]
- 容器基本练习:equals与hashCode——判定对象是否相同与哈希值的关系
- Java - 阐述实体对象的三种状态以及转换关系。
- Hibernate笔记2--映射对象之间的关系
- 光脚丫学LINQ(019):使用对象关系设计器创建对象模型
- Hibernate对象之间的三种关系
- 基类与派生类对象的关系
- 由Equals()引发的对对象的引用与对象(即实例)的关系的思考
- Hiberante的对象继承关系之--TPC每一个具体类一张数据表