首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么时候在EF中使用WillCascadeOnDelete(假)?

什么时候在EF中使用WillCascadeOnDelete(假)?
EN

Stack Overflow用户
提问于 2019-09-03 09:59:13
回答 1查看 627关注 0票数 1

我知道如何使用和实体框架中的级联删除的效果,通常不会在我的项目中默认使用。但是,我不确定在删除父记录之后删除所有子记录是否是好行为。是否需要在父文件删除后保存子记录。WillCascadeOnDelete(false)是否仅用于保护将错误删除的子记录?或者是否存在其他需要使用WillCascadeOnDelete(false)的情况?

EN

回答 1

Stack Overflow用户

发布于 2019-09-03 10:17:45

答案是:“这取决于你的业务。”

例如,您有两个表:类别和产品,具有一对多的关系

  • 如果您使用的是WillCascadeOnDelete(真),这意味着您的产品不可能在没有类别的情况下存在。
  • 否则,这意味着您的产品不受类别的影响。

有关更多细节,您可以尝试在这里阅读更多关于聚合、组合和关联之间的区别的文章,https://stackoverflow.com/a/31600062/7338888。希望这对你有帮助。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57769338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档