gpt4 book ai didi

breeze - 删除实体及其导航属性

转载 作者:行者123 更新时间:2023-12-04 13:52:20 25 4
gpt4 key购买 nike

我在ICollection<Orders>中有一个多达50000个订单的Customer对象。
假设客户位于本地缓存中,而不是订单。如何在不将所有客户订单加载到缓存中并用setDeleted()标记的情况下删除Cutomer及其所有相关订单?
最佳做法是什么?我认为扩展public SaveResult SaveChanges(JObject saveBundle)方法是最好的方法。客户端这里是否还有其他可能性,例如标记delete_all_navigation_too()

谢谢

最佳答案

我能想到的最简单的方法是在数据库上创建级联删除约束,以便在删除客户时也删除其所有订单。然后,只需在客户端上删除客户并调用“SaveChanges”。另外,由于Breeze尚不支持客户端的“级联”删除(我们正在考虑这一删除),因此您将需要遍历已加载的所有客户端订单并“分离”它们。

关于breeze - 删除实体及其导航属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13789598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com