entity - 在 EF 中更新或覆盖?
问题描述
假设我有一个实体 E,它与 n 个实体 EE1、EE2、...EEn 相关,让我们举一个具体的例子:
一个实体 Instructor (E) 及其相关学生 (EE1 ,...EEn)。任何实体 EE1, ... EEn 都具有固定的标识属性(如名字、姓氏、出生日期等),它们永远不会改变,而其他的(如电话号码、地址、标记平均值)可以更新。此外,在更新中,一些 EE1... EEn 可以被删除,而其他一些则被添加。我的问题是:从实体框架的角度来看,它是否更有效,使更新检查任何相关实体,如果它们在新版本中不存在,则从旧版本中删除它们,如果它们是新的,则添加它们,并最终更新旧版本和新版本中的那些,或者只是级联删除旧 E 与相关实体并插入新的?所有这一切都假设 E 的主键仅与 EE 实体相关。
解决方案
推荐阅读
- excel - 从数据库中查找重复数据
- vim - Yank 命令在 vim 编辑器中不起作用
- sql - 使用 postgresql 连接表的递归树搜索
- css - CSS:根变量和 SASS 函数
- python - 从 Apple Mail 发送的电子邮件中解析标题时出现问题
- javascript - 在 reactjs 中更新状态索引的问题
- javascript - 如何排除故障:错误:未捕获(承诺):TypeError:this.afAuth.authState.take 不是函数?
- c# - web-api 2 的帮助文档中未显示属性描述
- arrays - 快速将数据添加到数组
- express - express 验证器 3.1.4 和 5.3.0 有什么区别?