我试图找出处理我的特定场景的实体删除的最佳方法。我有三个实体:Item,Purchase和PurchaseJoin。
购买:与PurchaseJoin有一对多的关系。
项目:与PurchaseJoin有一对多的关系。
所以我不会删除任何购买,他们的历史将永远存在。项目将被删除。项目有价格和名称,这是我需要跟踪项目是否被删除所需的属性。
删除商品的最佳方法是什么,但仍保留有关商品所属商品的相关信息?
我的想法是在删除时使PurchaseJoin为Item关系为NULLIFY,但是将所需的Item属性添加到PurchaseJoin。
答案 0 :(得分:1)
单击关系属性,然后在“检查器”部分下单击“数据模型检查器” - >删除规则
将删除规则设置为无操作
这可能有助于您的目的