Farseer

导航

D365 FO最佳实践BP(六)-Delete Actions缺失

在从表上可以创建与主表的Relation,如果没有定义Delete Actions,会报BP警告。
BPCheckMissingDeleteActions: Delete actions missing in table subTable which is related to table parentTable with relation name  relationName。
创建Delete Actions的目的是为了保持数据的一致性, 在删除Relation关联的主表数据的时候如何处理从表数据。
在D365 FO之前的版本,都是在主表上的Delete Actions节点添加表的方式来进行的,这样操作起来很麻烦,创建一个从表,还要找到主表在Delete Actions里添加从表。
D365 FO进行了改进,在Relation节点上增加了OnDelete属性,只要在从表的Relation的属性里设置一下就可以了,不需要找到主表。
当主表数据删除时,如何处理从表数据,这比之前方便多了。

 

 

posted on 2020-05-27 16:50  佛西亚  阅读(263)  评论(0编辑  收藏  举报